从DOM中删除元素(及其子元素)

时间:2013-05-28 14:01:26

标签: javascript

通过我想做的MDN reference

parent_element.removeChild(child_element);

但是,在这种特殊情况下,child_element有自己的子元素。

我可以假设这不会导致任何问题,而且它们也会被删除。

参考文献中给出的例子没有完全合理。

4 个答案:

答案 0 :(得分:4)

是的,当你从DOM中删除一个元素时,它的所有子元素都会被删除。如果您使用的是现代浏览器,这是非常安全的。如果您在删除元素之前没有首先删除所有事件处理程序,则较旧的浏览器往往会出现内存泄漏。

答案 1 :(得分:2)

是的,删除了已移除元素的子元素的所有元素。您不需要自己实施深度删除。

答案 2 :(得分:1)

是的,您可以假设将删除孩子的孩子

答案 3 :(得分:-1)

如果孩子没有被移除,他们在DOM中存在的位置或方式,除非有人将其放在其他地方。