给定HTML:
<div id="div-a"></div>
<div id="div-b"></div>
<div id="div-c"></div>
以及先前创建的jQuery选择:
var $divs = $("div");
如何通过其ID在该选择中选择特定的div?
注意:
$divs
选择尚未添加到DOM,因此我不能直接选择(例如$("#div-b")
)。find()
选择一个选择的后代,所以这不起作用:$divs.find("#div-b");
has()
/ :has()
选择包含具有指定选择器的元素的元素,因此这不起作用:$divs.has("#div-b");
最佳答案
您要使用filter()
减小set /。
var elem = $divs.filter("#div-b");