javascript - 如何使用 jquery 删除除最后 2 个之外的所有类 div?

标签 javascript jquery jquery-selectors

如何使用 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/

相关文章:

javascript - Microsoft Face Api 响应时间?

jquery - jQuery .not 选择器可以与 .delegate 一起使用吗?

javascript - 如何使一个javascript函数的一个变量的值在任何其他函数中可用?

javascript - Kineticjs - 在循环内设置 Canvas 上多个图像的位置

javascript - 在 jquery 中使用字符串键将元素添加到数组

javascript - 通过篡改 POST 负载来远程包含文件。真的可以通过 HTTPS 实现吗?

javascript - 在 jQuery .each 调用中使用预定义函数

javascript - 使用jquery获取xml文件的外部xml结构到字符串

jquery - 选择以类结尾的 div

jquery - 按第 n 个类型选择标签