如何从项列表中获取特定的jQuery项?
我有这个:
- first
- second
- third
- fourth
然后我用jQuery选择它: $('ul').find('li');
或$('ul li');
我怎么能从这两个jQuery选择器获得,例如只有第二个li或第三个,并且单独留下第一个和第四个?
我认为它可能适用于:
$('myselector').get(indexNumber); // however, it won't work.
对这个问题的任何想法? 谢谢。
get
方法返回DOM元素,因此您必须将其包装在新的jQuery对象中。
你可以使用eq
方法:
var j = $('ul li').eq(1); // gets the second list item
使用:eq()选择器 。 例如,对于第二个元素使用:
$("ul li:eq(1)");
我会尝试:
$("ul li:nth-child(2)")
$(’li’)。get(0)将返回纯DOM元素。 你不能在同一个上调用jQuery方法。
你可以使用nth-child
$("ul li:nth-child(2)") //this will select second child because it is 1 based index
这是一个小提琴http://jsfiddle.net/xyyWh/