0

jQueryを使用してli2番目のアイテム( )以降のすべての要素を取得するにはどうすればよいですか?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>これにより、2番目のものから始まるすべての が選択されます。

于 2012-09-18T16:21:09.047 に答える
1

要素のリストをフィルタリングする方法はいくつかありますが、この場合.notはうまく機能します。

$('li').not(':first-child');
于 2012-09-18T16:21:41.450 に答える
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 に答える
0

n 番目の子を使用:

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