我想问一下我是否要删除HTML元素的子元素,但我不一定想要遍历它们,将父元素ìnnerHTML
设置为null或者一个空字符串从内存中删除子项,而不只是从文档的可视部分中删除?
答案 0 :(得分:1)
是的,它会完全移除孩子。
例如,您有:
<div id="a_div">
<input type='button'><br>
<img src='image.png'>
</div>
然后
document.getElementById("a_div").innerHTML="<input type='button'><br><img src='image.png'>";
因此,如果您将innerHTML设置为""
(document.getElementById("a_div").innerHTML="";
),则a_div
将
<div id="a_div">
</div>
答案 1 :(得分:0)
如果您使用的是jQuery,则父元素上使用的empty()
函数将从DOM中删除元素。