Javascript 当我删除父元素本身时,是否需要删除DOM元素的所有子元素?

Javascript 当我删除父元素本身时,是否需要删除DOM元素的所有子元素?,javascript,Javascript,如果删除父元素,子元素是否保留在浏览器的内存中 <div id="parent"> <ul> <li>one</li> <li>two</li> <li>one</li> </ul> </div> <script> var element = document.getElementById("

如果删除父元素,子元素是否保留在浏览器的内存中

<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>

  • 一个
  • 两个
  • 一个
var元素=document.getElementById(“父项”); element.parent.removeChild(element);
如果孩子们留在内存中,那将是浏览器代码中一个非常严重的缺陷和巨大的内存泄漏。

不,他们没有,不用担心。:)

我希望你的意思是
parentNode
there:)
parent
用于访问父框架集或
窗口,我相信


如果删除,它将不会保留在内存中。否则,DOM中的对象将泄漏大量内存,而没有指向它们的指针。

子节点将被删除并得到处理,它们不会留在内存中

除了您的代码之外,您还可以使用…jQuery

$('#parent').empty().remove();

不,垃圾收集器会处理这个问题。