2013-03-05 16 views
15

Mi piacerebbe sapere, come posso saltare i primi N elementi in JQuery. Qualcosa di simile a questo:Salta i primi N elementi in JQuery

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

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

dovrebbe tornare

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

So che posso usare appena :not(:first-child):not(:first-child + div)... selettore N volte, ma c'è un modo migliore?

+0

[API jQuery Selettori] (http://api.jquery.com/category/selectors/), [API jQuery spostamento/Filtering ] (http://api.jquery.com/category/traversing/filtering/) I documenti sono il primo posto che dovresti guardare. –

risposta

35

jQuery ha un gt selector. (Più grande di).

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

Oppure si può utilizzare il slice function

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

Skip solo il primo - ad esempio:

$ ("# spaccordion Li: gt (0)"). AddClass ("crollato");

Tutti < li> elementi dovranno classe "collassata" tranne il primo

Problemi correlati