javascript - 从列表中删除项目

标签 javascript jquery html

我想从我的无序列表中删除所有 li 但我想保留最后一个 li 之前的 li 谁知道如何完成了吗?

我现在有

$('.pagination ul li:not(:last)').remove();

但这会删除除最后一个以外的所有内容,因此它是不正确的

最佳答案

使用 :eq() 使用负索引 - 这将从集合的结尾开始计数,而不是从开头开始。

在您的情况下,您需要使用 -2 的索引( -1 将是最后一个 <li> ),像这样:

$('.pagination ul li:not(:eq(-2))').remove();

Here's a quick demonstration .

关于javascript - 从列表中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15944989/

相关文章:

javascript - applet 上的 div 或 iframe

html - Pycharm html缩进

html - 在悬停或事件时更改背景位置的正确方法是什么

javascript - 如何使用 jsonfile npm 在 javascript 中查找 JSON 文件的长度

javascript - Angular-ui 示例中的 Angular 链接函数 iElement Magic

javascript - Chrome 中 CommonJS 和 AMD 之间的 TypeScript 调试

javascript - 如何创建具有边框样式的动态响应式四列?

jquery - 提交表单之前检查互联网连接

javascript - 为什么我的下拉菜单在 div 中不起作用?

javascript - 我可以阻止中键单击打开链接以开始自动滚动吗?