我有一个包含一些lis的列表。
<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的li不应被删除。对此有任何帮助。
您可以使用.nextUntil
来获取起始元素和结束元素之间的所有元素:
var $start = $("#3");
var $end = $("#5");
$start.nextUntil($end).add($start).add($end).remove();
如果您不希望开始和结束元素本身也被删除,只需不包括相应的.add
调用即可。
在实际操作中查看。
使用jQueryslice()方法
http://api.jquery.com/slice/
像这样:
$("ul li").slice(3, 6).remove();