如何使用 jquery 删除除最后 2 个之外的所有类 div?
我有一组评论显示在 .comment_container 类中。单击显示所有评论时,特定微博的所有评论列表将显示在默认显示的最近 2 条评论之前。
如果用户在单击以查看所有评论之前键入评论,该评论将添加到列表中,现在显示 3 个最近的评论。由于我设置了一些后端代码的方式,当单击显示所有链接时,它会导致最少最近的评论显示两次。
无需深入了解细节,但我决定做的是计算总 div,并从总数中删除除 2 个以外的所有 div(列表中的最后 2 个是最新的)。
我如何使用 jquery 实现这一点?
亲切的问候
最佳答案
使用 slice()
(更新归功于@Felix Kling):
$(".comment_container").slice(0, -2).remove();
但是,根据您对问题的描述,这听起来不是最佳做法。可能值得你开始一个新的问题,关于你在评论中遇到的问题,并提供一些关于你的代码的细节。
有关 slice() 的更多信息.
关于javascript - 如何使用 jquery 删除除最后 2 个之外的所有类 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10209405/