通过MDN 参考我想简单地做:
parent_element.removeChild(child_element);
但是,在这种特殊情况下child_element
,它有自己的子元素。
我可以假设这不会导致任何问题并且它们也将被删除。
参考文献中给出的例子并不完全有意义。
通过MDN 参考我想简单地做:
parent_element.removeChild(child_element);
但是,在这种特殊情况下child_element
,它有自己的子元素。
我可以假设这不会导致任何问题并且它们也将被删除。
参考文献中给出的例子并不完全有意义。
是的,当你从 DOM 中移除一个元素时,它的所有子元素都会随之移除。如果您使用的是现代浏览器,这是非常安全的。如果您在删除元素之前没有先删除所有事件处理程序,则较旧的浏览器往往会出现内存泄漏。
是的,作为已移除元素的子元素的所有元素都将被移除。您不需要自己实施深度删除。
是的,您可以假设孩子的孩子将被移除
如果孩子们没有被移除,他们会在 DOM 中的何处或如何存在,除非有人将它们放在其他地方。