0

如何使用 jQueryli从第二项 () 开始获取所有元素?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>
4

5 回答 5

2

研究使用nextAll().

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

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

于 2012-09-18T16:21:09.047 回答
1

有几种方法可以过滤元素列表,在这种情况下.not对您来说效果很好。

$('li').not(':first-child');
于 2012-09-18T16:21:41.450 回答
0

使用第 n 个孩子:

$('li.item:nth-child(n+1)');
于 2012-09-18T16:22:12.930 回答
0

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

$('li:gt(0)')
于 2012-09-18T16:22:56.660 回答
0

我更喜欢使用.slice.

var $li = $('ul li');
var $li_from_second = $li.slice(1);
于 2012-09-18T16:25:47.437 回答