如果删除父元素,那么子元素是否仍保留在浏览器的内存中?
<div id="parent">
<ul>
<li>one</li>
<li>two</li>
<li>one</li>
</ul>
</div>
<script>
var element = document.getElementById("parent");
element.parent.removeChild(element);
</script>
答案 0 :(得分:2)
答案 1 :(得分:0)
如果孩子们留在内存中,这是浏览器代码中的一个非常大的缺陷和巨大的内存泄漏。
答案 2 :(得分:0)
我希望你的意思是parentNode
那里:)。 parent
用于访问父框架集或我相信window
。
如果删除它将不会留在内存中。否则,很多内存会在DOM中的对象泄漏而没有指向它们的指针。
答案 3 :(得分:0)
删除子节点并处理它们不会留在内存中。
您可以使用的代码替代... jQuery
$('#parent').empty().remove();