原生js删除元素

Posted 知一以天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原生js删除元素相关的知识,希望对你有一定的参考价值。

 

//删除id

     var idObject = document.getElementById(‘sidebar‘);

    if (idObject != null)

          idObject.parentNode.removeChild(idObject);

 

//通过class获取元素

paras = document.getElementsByClassName(‘paginator‘);

for(i=0;i<paras.length;i++){

     //删除元素 元素.parentNode.removeChild(元素);

    if (paras[i] != null)

          paras[i].parentNode.removeChild( paras[i]);

}

 

//清空一个元素,即删除一个元素的所有子元素

function removeAllChild()  { 

    var div = document.getElementById("div1"); 

    while(div.hasChildNodes()) //当div下还存在子节点时 循环继续 

    { 

        div.removeChild(div.firstChild); 

    } 

}

原理很简单,就是不断的判断要清空的div还有没有子节点,有的话就删除一个子节点(这里是它的首个子节点),直到删除完毕为止。

 

//封装的方法

function removeElement(_element){
         var _parentElement = _element.parentNode;
         if(_parentElement){
                _parentElement.removeChild(_element);
         }
}






以上是关于原生js删除元素的主要内容,如果未能解决你的问题,请参考以下文章

关于JS(原生js+jq)中获取设置或者删除元素属性和获取元素值

原生js删除元素

原生js删除元素

原生js如何判断元素出现在可视区

原生JS如何查询一个元素的class,增加一个class,删除一个class

原生JS实现的DOM操作笔记(草稿整理)