繁体   English   中英

如何使用javascript删除子div

[英]how to remove child div using javascript

这是我的HTML

<div>
    <div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</div>

这是我的剧本

var list=document.getElementById("div2");
list.removeChild("div2""));

当我点击按钮我需要删除子div(div2)如何做到这一点。 使用此代码我面临问题请告诉。 帮我 。 我们有任何其他解决方案来解决这个问题

你有双引号和双括号最后。 而且我不确定你要做什么。 如果您要删除ID为“div2”的元素,请使用:

var list=document.getElementById("div2");
list.parentNode.removeChild(list);

你需要找到div2 parent,然后你可以使用removeChild来提取div2

var list=document.getElementById("div2");
var parentDiv = list.parentNode;
parentDiv.removeChild(list);

演示

您的代码中存在问题

list.removeChild("div2"")); <<== ") is additional

使用现代JS!

const div = document.getElementById("div2");
div.remove();

要不就

document.getElementById("div2").remove()

尝试删除这样的元素

//HTML MARKUP

<div id="div1">
<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</div>

//Javascript
var list=document.getElementById('div1');

list.removeChild(list.getElementById('div2'));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM