好的,这必须是一个愚蠢的简单,但我找不到文档
<ul>
<li class="foo" id="jack" ></li>
<li class="foo" id="jill" ></li>
<li class="foo" id="tom" ></li>
<li class="foo" id="dick" ></li>
<li class="foo" id="harry" ></li>
</ul>
简单的jQuery
var listItems = $('li.foo');
现在如何从listItems
获取#jack?我已经知道了.eq() .get() .find()
等。但不会一举一动。不是基于索引,不是寻找子或父,而是基于所选现有元素的id。有谁知道这个?
答案 0 :(得分:6)
无论何时处理id,都不需要进行子查询。 ID是唯一的,可以直接查询
$('#jack')
如果你确实想要对非ID值进行子查询,那么请查看filter
$('ul li').filter('.foo')
答案 1 :(得分:2)
像这样使用.filter()
:
listItems.filter('#jack');