我有下面的代码我如何“画”每2卡在相同的颜色(我做一个记忆游戏)
document.addEventListener('DOMContentLoaded', () => {
function generateRandomColor() {
var randomColor = '#' + Math.floor(Math.random() * 16777215).toString(16);
return randomColor;
}
var grid = document.querySelector(".grid");
for (var i = 0; i < 50; i++) {
grid.innerHTML += '<div class="card" ></div>';
var cards = document.querySelectorAll(".card");
cards[i].style.backgroundColor = generateRandomColor();
}
})
我不知道如何做配对
1条答案
按热度按时间2wnc66cl1#
你可以增加for循环中的步骤。此外,为了避免对迄今为止创建的所有卡片进行冗余查找,最多50次,然后忽略实际上没有使用的多达49次,你应该直接创建新的元素,像这样(未经测试的代码):