49

私には<ul>要素があります。<li>jQueryを使用して、最初と最後を除いて、その中のすべての要素をどのように削除できますか?

4

5 に答える 5

114

ページ上のすべてのul-sから、最初でも最後でもないli-sを削除するには:

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

または特定のIDを使用します。

$('#yourul li:not(:first-child):not(:last-child)').remove();

ulを含むjQueryオブジェクトがある場合:

$(yourul).find('li:not(:first-child):not(:last-child)').remove();
于 2009-05-25T11:51:51.703 に答える
18

すべてのリスト要素を選択してから、リストから最初と最後の要素を削除してみましたか?

$('ul li').not('li:first, li:last').remove()
于 2009-05-25T11:48:10.603 に答える
7
$('ul li').not('li:first, li:last').remove(); 

これにより、最初と最後の要素を除く/除外するリストからすべてのアイテムが削除されます。


リストからすべての項目を削除するには

$('#yourulid li').remove();  //remove all li items from list named/id #yourulid
于 2011-02-04T05:39:33.943 に答える
2
$("ul li:not(:first-child):not(:last-child)").remove();
于 2009-05-25T11:51:51.873 に答える