从现有的jQuery对象获取id的元素

时间:2012-03-03 18:52:14

标签: jquery

好的,这必须是一个愚蠢的简单,但我找不到文档

  <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。有谁知道这个?

2 个答案:

答案 0 :(得分:6)

无论何时处理id,都不需要进行子查询。 ID是唯一的,可以直接查询

$('#jack')

如果你确实想要对非ID值进行子查询,那么请查看filter

$('ul li').filter('.foo')

答案 1 :(得分:2)

像这样使用.filter()

listItems.filter('#jack');