使用JQuery从列表中删除除前N个元素之外的所有元素

jus*_*nhj 3 html javascript jquery dom dom-manipulation

我有一个DOM项目列表,并希望修剪它只包含前N个项目,可能使用切片和删除.

在第一个N之后删除任何项目的JQuery中的语法是什么?

Dal*_*las 8

看起来你正在寻找这样的东西:

的jsfiddle

$("body").children().filter(":gt(5)").remove();
Run Code Online (Sandbox Code Playgroud)

上面删除body索引超过5的所有直接子节点.这假设body是所讨论的DOM的顶部.如果没有,你可以改为body你想要"修剪"的DOM的头部.