jquery – 删除给定索引的子元素?

前端之家收集整理的这篇文章主要介绍了jquery – 删除给定索引的子元素?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个这样的布局:
<div id='parent'>

    <div id='row_0'></div>

    <div id='row_1'></div>

    <div id='row_2'></div>

    ... 

    <div id='row_N'></div>
</div>

在某些时候,我想删除某个索引之上的所有div“行”,如:

for (var index = 1; index < $('#parent').children.length; index++) {
    $('#parent').remove('#row_' + index);
}

在jquery中有更简单的方法吗?有什么像“从索引N开始删除所有的孩子”?

(上面的for循环不会真的有效,但是如果没有其他方式,我会做的那种事情)

解决方法

“只需删除(分离)#parent的所有子元素,从元素N开始”:
$("#parent").children().slice(N).detach();

如果不重新插入元素,请使用remove()而不是detach(),以丢弃与删除的元素相关联的数据和事件。

猜你在找的jQuery相关文章