-1
只是想知道是否有人可以看看這段代碼,讓我知道我是否有這個權利。嘗試遍歷allCells對象集合並將背景顏色設置爲白色,並運行事件處理程序,該程序在單擊每個單元格時運行changeColor()函數。謝謝!需要一些方向
window.onload = setPuzzle;
var allCells;
function setPuzzle() {
var puzzleTable = document.getElementById("puzzleCells");
var allCells = document.getElementsByName("puzzleTable");
for (var i = 0; i < allCells.length; i++) {
allCells[i].style.backgroundcolor = "white";
}
for (var i = 0; i < allCells.length; i++) {
allCells[i].onclick = changeColor()
}
document.getElementById("solution").onclick = showSolution();
document.getElementById("hide").onclick = hideSolution();
document.getElementById("check").onclick = checkSolution();
document.getElementById("uncheck").onclick = uncheckSolution();
}
第一個for循環看起來很奇怪,你應該有allCells [i] .style ...我想 – MichaC
當你嘗試時會發生什麼? – kielni
我還沒有試過運行它。這是該計劃的開始,並希望確保我有點正確。我編輯了上面的代碼以包含allCells [i]代碼。如果我想改變所有的單元格顏色爲白色,我是否需要document.getElementsByTagName(allCells)? –