Я хотел бы иметь матрицу 8x8, в которой я могу щелкнуть по каждому квадрату, и цвет изменится для использования в проекте.
Я сделал 2d массив и всю "доску" 8x8, нотеперь я хочу изменить цвет на клик, хотя я могу думать только о тяжелом коде, например, писать div [row] [column] 64 раза ...
var div = new Array(8);
for(var i = 0; i<8; i++){
div[i] = new Array(8)
}
for (var i = 0; i < 8; i++) {
for (var j = 0; j < 8; j++) {
div[i][j] = document.createElement("div");
div[i][j].style.width = "50px";
div[i][j].style.height = "50px";
div[i][j].style.backgroundColor = "white";
document.getElementById("container").appendChild(div[i][j]);
}
var jump = document.createElement("br");
document.getElementById("container").appendChild(jump);
}
div[0][0].onclick = function(){
if(div[0][0].style.backgroundColor == "white"){
div[0][0].style.backgroundColor = "red"
d00 = 1
}
else{div[0][0].style.backgroundColor = "white"
d00 = 0
}
}
Я не знаюЯ не хочу писать выше 64 раза, конечно, должен быть лучший способ.
#container {
margin: auto;
width:400px;
height:400px;
}
#container div {
display:inline-block;
vertical-align:top;
outline: 1px solid black
}