使用jQuery返回特定元素的集合

时间:2012-09-18 16:19:32

标签: jquery

如何使用jQuery从第二项(li)开始获取所有level_2个元素?

<ul>
    <li class="item level_1">text1</li>
    <li class="item level_2">text2</li>
    <li class="item level_3">text3</li>
    <li class="item level_4">text4</li>
    <li class="item level_3">text5</li>
    <li class="item level_2">text2</li>
    <li class="item level_3">text3</li>
</ul>

5 个答案:

答案 0 :(得分:2)

使用nextAll()

$("li").eq(0).nextAll("li");

这将从第二个开始选择所有<li>

答案 1 :(得分:1)

有几种方法可以过滤元素列表,在这种情况下,.not可以很好地适合您。

$('li').not(':first-child');

答案 2 :(得分:0)

使用nth-child:

$('li.item:nth-child(n+1)');

答案 3 :(得分:0)

您可以使用:gt()选择器并选择索引大于零的所有li

$('li:gt(0)')

答案 4 :(得分:0)

我更喜欢使用.slice

var $li = $('ul li');
var $li_from_second = $li.slice(1);