我有一个<ul>
元素。如何使用jQuery删除除第一个和最后一个之外的所有<li>
元素?如何删除除了使用jQuery的第一个和最后一个元素之外的ul中的所有li元素?
39
A
回答
101
从所有UL-S页面上删除锂 - 硫既不是第一个也不是最后一个:
$('ul li:not(:first):not(:last)').remove();
或使用特定ID:
$('#yourul li:not(:first):not(:last)').remove();
如果你有一个jQuery对象,其中包含ul:
$(yourul).find('li:not(:first):not(:last)').remove();
16
您是否试过选择所有列表元素,然后从列表中删除第一个和最后一个?
$('ul li').not('li:first, li:last').remove()
2
$("ul li:not(:first-child):not(:last-child)").remove();
6
$('ul li').not('li:first, li:last').remove();
这会从列表中删除所有项目除/排除第一和最后一个元素,
从任何列表
$('#yourulid li').remove(); //remove all li items from list named/id #yourulid
删除所有项目