本文主要是介绍Javascript removeChild()遍历删除节点之后实际上并没有删除的解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在js里面删除节点
var ulElement = document.getElementById("test");var liArray = ulElement.childNodes;console.log(liArray.length);if (liArray.length > 0) {for (var j = liArray.length-1; j >= 0; j--) {ulElement.removeChild(liArray[j]);}}
在for循环的时候一定要倒序删除,才能避免删不干净的情况。浏览器会把空行当做一个子节点,会占一行位置,导致删除失败。
这篇关于Javascript removeChild()遍历删除节点之后实际上并没有删除的解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!