开启辅助访问
帐号登录 |立即注册

原生js删除元素

 
1、删除id

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

    if (idObject != null)

          idObject.parentNode.removeChild(idObject);



2、通过class获取元素

paras = document.getElementsByClassName('paginator');

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

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

    if (paras != null)

          paras.parentNode.removeChild( paras);

}



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

function removeAllChild()  {

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

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

    {

        div.removeChild(div.firstChild);

    }

}

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



4、封装的方法

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

回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。