如何删除DOM中没有的元素?

wei*_*lou 4 javascript dom removechild

var paragraphElement = document.createElement('p');
Run Code Online (Sandbox Code Playgroud)

paragraphElement不在DOM中.我该如何删除它?我知道removeChild如果它在DOM中我可以使用.我不倾向于添加paragraphElement到DOM然后删除它.有解决方案吗

谢谢.

Zet*_*eta 6

如果一个对象不再被引用,它将被标记为垃圾收集.因此,当您将上下文保留p为有效且未以任何其他方式引用元素时,垃圾收集将在下次运行时释放内存.垃圾收集如何实现这取决于JavaScript引擎.

您还可以指定p新的非参考值,例如0或使用p = null.请注意,.removeChild不会从DOM中删除子内存,但如果此节点上没有其他引用,则会将其释放用于垃圾回收.

有关更多信息,请查看MDN:内存管理.