我想知道,我怎样才能跳过JQuery中的前N个元素。像这样:
<div id="test">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
...
</div>
$('#test > div').skip(2)
应该返回
<div>3</div>
<div>4</div>
...
我知道我可以使用:not(:first-child):not(:first-child + div)...
选择器N次,但有更好的方法吗?
答案 0 :(得分:46)
jQuery有一个gt selector。 (比...更棒)。
$('#test > div:gt(1)')
或者您可以使用slice function
$('#test > div').slice(2)
答案 1 :(得分:8)
答案 2 :(得分:2)
答案 3 :(得分:1)
略过第一个 - 例如:
$("#spaccordion li:gt(0)").addClass("collapsed");
除了第一个
之外,所有<li>
项都会有“折叠”类