【Javascript】remove()删除当前节点和removeChild()删除子节点用法

您所在的位置:网站首页 js节点和元素的区别是什么 【Javascript】remove()删除当前节点和removeChild()删除子节点用法

【Javascript】remove()删除当前节点和removeChild()删除子节点用法

2023-06-28 20:57| 来源: 网络整理| 查看: 265

文章目录 删除当前节点document.getElementById(divId).remove();parentNode.removeChild删除子节点:childNodes[i]遍历删除子节点的方法 介绍Javascript removeChild()删除子节点的方法,具体详情如下所示:

在Javascript中,只提供了一种删除子节点的方法:removeChild()。

删除当前节点document.getElementById(divId).remove(); function del(divId){ document.getElementById(divId).remove(); } removeChild() 方法用来删除父节点的一个子节点。

语法:

parent.removeChild(thisNode)

参数说明:

参数 说明 thisNode 当前节点,即要删除的节点 parent 当前节点的父节点,即 thisNode.parentNode 例如,删除 id=“demo” 的节点的语句为:

var thisNode=document.getElementById("demo"); thisNode.parentNode.removeChild(thisNode);

举例一

parentNode.removeChild删除子节点: 点击删除我 document.getElementById("thisNode").onclick = function(){ this.parentNode.removeChild(this); } childNodes[i]遍历删除子节点的方法

HTML代码如下:

a b c

如果想删除f节点下的所有子节点,很自然也很正常想到的方法应该就是下面的这段代码了:

var f = document.getElementById("f"); var childs = f.childNodes; for(var i = 0; i alert(childs[i].nodeName); f.removeChild(childs[i]); }

我们从索引最大值开始删除,采用递减的方法,这样索引便不会移动改变了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3