zoukankan      html  css  js  c++  java
  • 原生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);
             }
    }

  • 相关阅读:
    OpenSLAM
    CAD&CG GDC 2018大会论文录用名单
    hdu4328(经典dp用悬线法求最大子矩形)
    hdu3729(二分图)
    hdu 4055(经典问题)
    Codeforces Round #207 (Div. 1) B (gcd的巧妙运用)
    hdu1066(经典题)
    zoj3662(dp)
    zoj3659(经典并查集)
    hdu4565(矩阵快速幂+经典的数学处理)
  • 原文地址:https://www.cnblogs.com/ranyonsue/p/7596347.html
Copyright © 2011-2022 走看看