如何从项目列表中获取特定的 jQuery 项目?
我有这个:
<ul>
<li>first</li>
<li>second</li>
<li>third</li>
<li>fourth</li>
</ul>
然后我用 jQuery 选择所有内容: $('ul').find('li');
或 $('ul li');
如何我可以从这两个 jQuery 选择器中获取例如第二个 li 或第三个,而保留第一个和第四个吗?
我认为它可能适用于:
$('myselector').get(indexNumber); // however, it won't work.
对此问题有什么想法吗?谢谢。
I have this:
<ul>
<li>first</li>
<li>second</li>
<li>third</li>
<li>fourth</li>
</ul>
Then I select it all with jQuery: $('ul').find('li');
or $('ul li');
How can I, from those two jQuery selectors get the, for instance only second li, or third, and to leave first and fourt alone?
I thought it might work with:
$('myselector').get(indexNumber); // however, it won't work.
Any ideas for this issue? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你可以使用
nth-child
这里是一个小提琴http://jsfiddle.net/xyyWh/< /a>
you can use
nth-child
here is a fiddle http://jsfiddle.net/xyyWh/
get
方法返回 DOM 元素,因此您必须将其包装在新的 jQuery 对象中。您可以使用 eq 方法:
The
get
method returns the DOM element, so then you would have to wrap it inside a new jQuery object.You can use the
eq
method:使用 :eq() 选择器。例如,对于第二个元素使用:
Use :eq() Selector. For for example, for second element use:
我会尝试:
I would try:
$('li').get(0) 将返回纯 DOM 元素。你不能在上面调用 jQuery 方法。
$('li').get(0) will return plain DOM element. you cannot call jQuery methods on same.