jquery removeClass除了第一项以外的所有项目?

AnA*_*ice 5 jquery jquery-selectors

我现在正在做以下工作:

 $('#picker a').removeClass('selected');
Run Code Online (Sandbox Code Playgroud)

哪里:

<div id="picker">
 <a href="" class="selected">Stuff</a>
 <a href="" class="selected">Stuff</a>
 <a href="" class="">Stuff</a>
 <a href="" class="selected">Stuff</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能更新jQuery来说,删除从第一行中选择的所有类.忽略选择器中的第一行.

谢谢

use*_*716 6

$('#picker > a').slice(1).removeClass('selected');
Run Code Online (Sandbox Code Playgroud)

这使用了一个有效的querySelectorAll选择器,以及非常快的slice()(docs)方法.


Bol*_*ock 3

取反:first,像这样:

$('#picker a:not(:first)').removeClass('selected');
Run Code Online (Sandbox Code Playgroud)