Jquery 删除除一个元素外具有特定类的所有元素

Jquery 删除除一个元素外具有特定类的所有元素,jquery,Jquery,我有一个选择列表,其中有多个相等的值。我想删除所有副本并保留其中一个 <select class="pager"> <option value="#">-- Kies een pagina --</option> <option value="some_value" class="active">1</option> <option value="some_value" class="pager-current

我有一个选择列表,其中有多个相等的值。我想删除所有副本并保留其中一个

<select class="pager">
  <option value="#">-- Kies een pagina --</option>
    <option value="some_value" class="active">1</option>
    <option value="some_value" class="pager-current">2</option>
    <option value="some_value" class="pager-current">2</option>
    <option value="some_value" class="pager-current">2</option>
    <option value="some_value" class="pager-current">2</option>
</select>
但是保持一个
选项。寻呼机为当前的
元素


jQuery中是否有“选择除一个之外的所有”元素的选项?

您可以使用
.eq()
:not
指定保留哪个元素并删除匹配dom中的其余元素。使用:

$('.pager').find('.pager-current:not(:eq(0))').remove();

我知道你已经得到了答案,但就我个人而言,我认为这会使它更具可读性

 $('.pager .pager-current').
     slice(1).
     remove();

你想保留哪一个答案你应该接受答案,这对你帮助最大。我打算这么做,但我不允许在提问15分钟内接受答案。
 $('.pager .pager-current').
     slice(1).
     remove();