在JavaScript中,杀死DOM元素的正确方法是什么?

时间:2012-07-03 20:55:19

标签: javascript dom

我知道我可以将它的风格设置为“display:none”

然而,这只是隐藏它。

我真的想杀死一个DOM元素及其所有孩子。

上下文是我在DOM内部构建类似桌面的GUI系统(用于学习目的),当“窗口”关闭时,我希望删除DIV及其所有子项。

因此,在JavaScript中,如何告诉GC“嘿,摆脱这个DOM元素,不再需要它了”?

谢谢!

2 个答案:

答案 0 :(得分:0)

removeChild怎么样?

有关详细信息,请参阅http://dustindiaz.com/add-and-remove-html-elements-dynamically-with-javascript/

答案 1 :(得分:0)

要删除所有元素,我想你可以将element.innerHTML设置为空字符串(虽然我自己从未尝试过)。否则,您可以使用element.removeChild(child),如here所述。

jQuery还支持$([selector]).remove([selector]),它可以更灵活地指定要一次删除哪些元素。有关jQuery的更多信息remove here