节点删除自身,可否使用remove方法。

节点删除自身,可否使用remove方法。

教程上说,节点不能通过自身主动删除,只能通过父节点删除。

但是在vscode 里边发现了remove方法也可以删除自身。相关代码如下:

http://img1.sycdn.imooc.com//climg/60bb8e2e09369de811240628.jpg


remove 方法提示:(method) ChildNode.remove(): void

相关代码:

​<!DOCTYPE html>
<html>

<head>
<title>节点操作</title>
<meta charset="utf-8">
</head>

<body>
<div id="main">
<p>这是p0</p>
<p>这是p1</p>
</div>
<script>
let mainDiv = document.getElementById("main")
let p0 = mainDiv.children[0];
let p1 = mainDiv.children[1];
//通过父节点删除子节点
mainDiv.removeChild(p0);
//直接删除节点自身
p1.remove();
</script>
</body>

</html>



正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,removeChild方法是通过父节点删除子节点,通过remove方法可以删除节点自身,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师