繁体   English   中英

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

[英]How can I get every element except the last one with jQuery

我有几个div

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

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

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

要么

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

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

尝试这种方式:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM