JS子节点删除操作小记

前端学习中做一些总结还是很有必要的,今天对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);
}

没错,删除偶数子节点的方法,来自方法二的错误尝试,错误出真知,哈哈。

 

posted @ 2016-04-29 09:23  Prolovecui  阅读(622)  评论(0编辑  收藏  举报