将李从列表底部删除



我有一个包含一些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();

最新更新