我创建了一个按钮,创建一个网格。然而,点击按钮重复执行代码重复,我只想它执行一次。代码如下:
inputBtn.addEventListener("click", function () {
createGrid();
});
function createGrid() {
for (let i = 0; i < 256; i++) {
div = document.createElement("div");
div.classList.add("grid-child");
if (gridContainer) {
randomColor();
}
gridContainer.appendChild(div);
}
}
我创建了一个循环,我认为它会在256次后停止执行。我还尝试在最后添加一个break,但这导致了一些其他问题。
1条答案
按热度按时间jgovgodb1#
添加监听程序时,将
once
选项设置为true
: