这是一个简单的代码:
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,我该如何引用该元素?
最好在这里应用特殊选择器.要获取第一个元素使用: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的元素.