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