删除ul中除了第一个和最后一个元素之外的所有li元素

我有ul。 现在我必须除去里面所有的李元素,除了第一个和最后一个李。 我怎样才能通过JQuery来做到这一点。 尝试删除方法,但无法find一种方法。

要从页面上的所有ul-s中删除既不是第一个也不是最后一个的li-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(); 

你试过select所有的列表元素,然后从列表中删除第一个和最后一个?

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

这将删除列表中的所有项目除外/排除第一个和最后一个元素,


删除任何列表中的所有项目

 $('#yourulid li').remove(); //remove all li items from list named/id #yourulid 
 $("ul li:not(:first-child):not(:last-child)").remove();