6

我有一个带有以下标记的列表:

<div id="myList">
    <div data-role="collapsible">
            //...
    </div>

    <div data-role="collapsible">
            //...
    </div>

    //...

</div>

如果我想删除列表的第一个 X(X 是特定数字)子项,我可以在以下语句中使用哪个选择器:

$("#myList").remove("???");
4

3 回答 3

10

您可以使用slice()执行此操作:

$("#myList > div").slice(0,n).remove();

其中 n 是您要删除的项目数量。小提琴

于 2013-04-24T18:54:20.367 回答
5

您可以使用:lt()选择器:

$('#myList > div:lt(x)').remove();

其中 x 是您要删除的项目数量。

于 2013-04-24T18:48:16.617 回答
3

您可以切片和删除。见下文,

$('#myList').children().slice(0, X).remove();

演示:http: //jsfiddle.net/NUYcY/1/

于 2013-04-24T18:52:16.560 回答