【发布时间】:2013-08-13 04:39:42
【问题描述】:
给定 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");
【问题讨论】:
-
其他 DIV 不是孩子,而是兄弟姐妹。
-
@Diodeus 是的,我知道。这就是为什么 find()、has() 等不起作用的原因。我错过了什么吗?
标签: javascript jquery dom