DOM清空元素内容的方法
Posted langz-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DOM清空元素内容的方法相关的知识,希望对你有一定的参考价值。
function clear(elem) { while (elem.firstChild) { elem.firstChild.remove(); } }
function clear(elem) { elem.innerhtml = ‘‘; }
注意错误做法:
function clear(elem) { for (let i=0; i < elem.childNodes.length; i++) { elem.childNodes[i].remove(); } }
这是行不通的,因为调用 remove()
会从首端开始移除 elem.childNodes
集合中的元素,因此,元素每次都从索引 0
开始。但是 i
在增加,所以元素就被跳过了。
用 for..of
循环的结果也跟上面一样。
以上是关于DOM清空元素内容的方法的主要内容,如果未能解决你的问题,请参考以下文章
jquery 对象的 heightinnerHeightouterHeight 的区别以及DOM 元素的 clientHeightoffsetHeightscrollHeightoffset(代码片段