我现在正在做以下工作,效果很好:
$('#picker a').removeClass('selected');
其中:
<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>
如何更新jQuery说,删除从第一行中选择的所有类。忽略选择器中的第一行。
由于
答案 0 :(得分:6)
$('#picker > a').slice(1).removeClass('selected');
这会使用有效的querySelectorAll
选择器以及非常快的slice()
(docs)方法。
答案 1 :(得分:3)
否定:first
,如下所示:
$('#picker a:not(:first)').removeClass('selected');
答案 2 :(得分:1)
也许是这样的:
$('#picker a').not(':first-child').removeClass('selected');
答案 3 :(得分:1)
替代方案:)
$('#picker a:gt(0)').removeClass('selected');