gpt4 book ai didi

javascript - 删除多个 Canvas

转载 作者:行者123 更新时间:2023-12-03 16:41:29 25 4
gpt4 key购买 nike

我需要删除创建的多个 Canvas 元素。使用下面的功能,我可以在每次单击按钮时删除一个,但我需要删除一次创建的所有 Canvas 。我该怎么做?

function deleteCanvas() {
var list = document.getElementById("output");
list.removeChild(list.childNodes[0]);
}

最佳答案

您可以使用while,只要列表中有子元素,就一直删除它们:

function deleteCanvas() {
var list = document.getElementById("output");
while(list.childNodes.length) {
list.removeChild(list.childNodes[0]);
}
}
canvas {
width: 10px;
height: 10px;
outline: solid red 1px;
}
<div id="output">
<canvas></canvas>
<canvas></canvas>
<canvas></canvas>
<canvas></canvas>
</div>

<button onclick="deleteCanvas()">delete all canvas elements</button>

关于javascript - 删除多个 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58999997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com