2012-04-04 50 views
0

我有一些列表。從列表的底部移除li

<ul> 
     <li id="eup">....</li> 
     <li id="1">a</li> 
     <li id="2">b</li> 
     <li id="3">c</li> 
     <li id="4">d</li> 
     <li id="5">e</li> 
     <li id="ebtm">....</li> 
    </ul> 

我想刪除從底部李與ID = 5到李ID爲3 id爲李黎開始= EBM不應該被刪除。 對此有任何幫助。

回答

2

您可以使用.nextUntil讓你的開始和結束部件之間的所有元素的保持:

var $start = $("#3"); 
var $end = $("#5"); 
$start.nextUntil($end).add($start).add($end).remove(); 

如果你不希望自己刪除,以及開始和結束元素,根本不包括相應的.add調用。

See it in action