0

我知道我可以将其样式设置为“显示:无”

然而,这只是隐藏它。

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

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

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

谢谢!

4

2 回答 2

1

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

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

于 2012-07-03T21:01:54.307 回答
0

那么 removeChild 呢?

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

于 2012-07-03T20:57:35.700 回答