我有這個函數生成一個表,用戶可以輸入0-9的數字。如何將javascript變量的值輸出到html td單元格中?
function table(){
let strHTML = "";
strHTML = "<table>";
for(let row = 0; row< 9; row++){
strHTML += "<tr>";
for (let col = 0; col < 9; col++){
strHTML += `<td><input id=${row}-${col} type="number" min="0" max="9" /></td>`;
}
strHTML += "</tr>";
}
strHTML += "</table>";
document.getElementById('myTable').innerHTML = strHTML;
};
我有一個函數可以將HTML表中的值保存在一個javascript數組中。
function saveTable(){
for(let col = 0; col < 9; col++){
for(let row = 0; row < 9; row++){
sudokuArr[col][row] = Number(document.getElementById(col+"-"+row).value);
}
}
};
最後我有這個功能,它增加了兩個數字,並將其顯示在不同的單元格中。然而,無論何時該函數被調用,都不會輸出。不知道我做錯了什麼?
function calculate(){
var x = sudokuArr[0][0];
var y = sudokuArr[0][8];
var k = x + y;
document.getElementById("0-1").innerHTML = k;
};
'以數字開頭id's將無法識別 –