jquery选择器 - 排除第一个和第二个

sim*_*Pod 12 jquery jquery-selectors

我想从jquery选择器中排除第一个和第二个元素.我试过这个:

$('p:not(:nth-child(1),:nth-child(2))')
Run Code Online (Sandbox Code Playgroud)

但这只排除了第一个元素......谢谢

Aln*_*tak 27

这个jQuery序列用于.slice()丢弃$('p')选择器中的前两个元素:

$('p').slice(2).
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/alnitak/zWV7Z/

请注意,这是一样的nth-child-在DOM排除是基于一整套在第一选择中发现的元素,而不是它们的相对位置.


And*_*ong 17

只是:

$('p:gt(1)')
Run Code Online (Sandbox Code Playgroud)

http://api.jquery.com/gt-selector/

演示 http://jsfiddle.net/NtFYq/1/

正如Alnitak在评论中指出的那样,如果表现是一个问题,你可以使用他的解决方案 slice

非常感谢@Alnitak指出:)


Cur*_*urt 5

 $('p').not(":nth-child(1)").not(":nth-child(2)")
Run Code Online (Sandbox Code Playgroud)

-- 查看演示 --