0

通过MDN 参考我想简单地做:

parent_element.removeChild(child_element);

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

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

参考文献中给出的例子并不完全有意义。

4

4 回答 4

4

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

于 2013-05-28T14:03:03.860 回答
2

是的,作为已移除元素的子元素的所有元素都将被移除。您不需要自己实施深度删除。

于 2013-05-28T14:02:53.340 回答
1

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

于 2013-05-28T14:02:55.380 回答
-1

如果孩子们没有被移除,他们会在 DOM 中的何处或如何存在,除非有人将它们放在其他地方。

于 2013-05-28T14:15:55.273 回答