您的位置:首页 > Web前端 > JavaScript

原生js删除元素

2017-09-26 13:40 148 查看
//删除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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: