父innerHTML和子节点

时间:2014-04-23 17:44:54

标签: javascript html

我想问一下我是否要删除HTML元素的子元素,但我不一定想要遍历它们,将父元素ìnnerHTML设置为null或者一个空字符串从内存中删除子项,而不只是从文档的可视部分中删除?

2 个答案:

答案 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中删除元素。