我想在按下删除按钮时从简单的HTML页面删除图像。我试过以下代码,但它没有用,请帮忙。
<script>
function del()
{
var Node1 = document.getElementById(“i”);
Node1.removeChild(Node1.childNodes[0]);
alert("Image deleted");
}
</script>
<img src="file:///C|/Users/momo/Desktop/uf.PNG" id="i"/>
<button onclick="del()">Delete Image</button>
答案 0 :(得分:1)
:
var Node1 = document.getElementById(“i”);
Node1.removeChild(Node1.childNodes[0]);
你的Node1
变量没有子节点,所以它永远不会工作,你需要在parent
节点上使用它...但我想知道,不会隐藏它适合你的问题吗
document.getElementById('i').style.display = 'none';
如果没有,您需要知道该图像的父节点是什么,然后正确使用removeChild
。