选择器删除第一个X元素

时间:2013-04-24 18:46:37

标签: jquery jquery-selectors

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

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

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

    //...

</div>

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

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

3 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:5)

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

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

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

答案 2 :(得分:2)

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

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

DEMO: http://jsfiddle.net/NUYcY/1/