【问题标题】:In JavaScript what is the right way to kill a DOM element?在 JavaScript 中,杀死 DOM 元素的正确方法是什么?
【发布时间】:2012-07-03 20:55:18
【问题描述】:

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

但是,这只是隐藏它。

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

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

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

谢谢!

【问题讨论】:

  • 从 DOM 中删除它,让您的引用被销毁或什么都不填。

标签: javascript dom


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多