在不使用选择器的情况下在DOM元素上调用jQuery方法

Mik*_*yev 0 jquery dom

这是一个简单的代码:

 var elements = $('#myDiv').find('a');
Run Code Online (Sandbox Code Playgroud)

假设元素数组包含5个链接.现在我想隐藏数组中的零链接,如下所示:

$(elements[0]).css("display","none");
Run Code Online (Sandbox Code Playgroud)

我知道$(elements [0])是非法的.我可以说:

var selector="#"+elements[0].id
Run Code Online (Sandbox Code Playgroud)

然后

$(selector).css("display","none");
Run Code Online (Sandbox Code Playgroud)

但是,如果没有为其分配id,我该如何引用该元素?

Vis*_*ioN 6

最好在这里应用特殊选择器.要获取第一个元素使用:first选择器:

$("#myDiv").find("a:first").hide();
Run Code Online (Sandbox Code Playgroud)

:eq()选择器:

$("#myDiv").find("a:eq(0)").hide();
Run Code Online (Sandbox Code Playgroud)

其中:eq(0)选择索引为0的元素.