2013-03-05 26 views
15

JQueryの最初のN個の要素をスキップするにはどうすればよいですか。このような何か:JQueryの最初のN個の要素をスキップ

<div id="test"> 
    <div>1</div> 
    <div>2</div> 
    <div>3</div> 
    <div>4</div> 
    ... 
</div> 

$('#test > div').skip(2) 

は私がちょうど:not(:first-child):not(:first-child + div)...セレクタN回を使用することができますが、より良い方法が存在しているはず

<div>3</div> 
<div>4</div> 
... 

を返すべきでしょうか?

+0

[jQueryのセレクタのAPI]を除いて、 "崩壊"(http://api.jquery.com/category/selectors/)、[jQueryのトラバース/フィルタリングAPI ](http://api.jquery.com/category/traversing/filtering/)あなたが見なければならないのは、ドキュメントです。 –

答えて

35

jQueryはgt selectorです。 (より大きい)。

$('#test > div:gt(1)') 

それともslice function

$('#test > div').slice(2) 
2

私はあなたが:gtセレクターを探していると思います。

試してみてください。

$('#test > div:gt(1)') 
1

スキップちょうど最初の1 - 例:

$( "#のspaccordion李:GT(0)")。addClass( "崩壊");

すべて< LI>項目は、クラスを持っていますが、最初の1

関連する問題