如何使用jQuery获取除最后一个元素之外的所有元素

时间:2015-04-26 12:25:22

标签: javascript jquery html

我有几个div

<div class="myClass"></div>
<div class="myClass"></div>
<div class="myClass"></div>
<div class="myClass"></div>

是动态生成的。单击该按钮时,我需要删除除最后一个之外的myClass类的所有div。到目前为止,我尝试了一些变体:

$('.myClass').not($('.myClass').last()).remove();

OR

$('.myClass').not($(this).last()).remove();

似乎都不起作用。我做错了什么?

2 个答案:

答案 0 :(得分:3)

尝试这种方式:

 $('.myClass:not(:last)').remove();

答案 1 :(得分:2)

您的代码运行正常,没有任何问题

您需要将其放入$(document).ready();

这是演示 https://jsfiddle.net/8w2jb1Lr/