前端学习中做一些总结还是很有必要的,今天对JS子节点删除操作做下小计。
JS清空所有子节点:
方法一:
function clearAllNode(parentNode){ while (parentNode.firstChild) { var oldNode = parentNode.removeChild(parentNode.firstChild); oldNode = null; } }
方法二:
function clearAllNode2(parentNode){ var obj = parentNode.childNodes; for(var i=obj.length-1; i>=0 ; i--) obj[i].removeNode(true); }
JS删除所有偶数子节点:
function clearAllevenNode(parentNode){
var obj = parentNode.childNodes;for(var i=0; i<obj.length;i++) obj[i].removeNode(true); }没错,删除偶数子节点的方法,来自方法二的错误尝试,错误出真知,哈哈。