我想从我的无序列表中删除所有 li
但我想保留最后一个 li
之前的 li
谁知道如何完成了吗?
我现在有
$('.pagination ul li:not(:last)').remove();
但这会删除除最后一个以外的所有内容,因此它是不正确的
最佳答案
使用 :eq()
使用负索引 - 这将从集合的结尾开始计数,而不是从开头开始。
在您的情况下,您需要使用 -2
的索引( -1
将是最后一个 <li>
),像这样:
$('.pagination ul li:not(:eq(-2))').remove();
关于javascript - 从列表中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15944989/