简体   繁体   English

父innerHTML和子节点

[英]Parent innerHTML and child nodes

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

Yes, it will completely remove children. 是的,它将完全清除孩子。
For example, you have: 例如,您有:

<div id="a_div">
<input type='button'><br>
<img src='image.png'>
</div>

Then 然后

document.getElementById("a_div").innerHTML="<input type='button'><br><img src='image.png'>";

So if you set innerHTML to "" ( document.getElementById("a_div").innerHTML=""; ), then a_div will be 因此,如果将innerHTML设置为""document.getElementById("a_div").innerHTML=""; ),则a_div将为

<div id="a_div">
</div>

如果您使用的是jQuery,则对父元素使用的empty()函数将从DOM中删除这些元素。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM