我需要有关我制作的这个 JavaScript 函数的帮助。它有效,但它总是提醒我:
"TypeError: row is undefined"
当我启动它时。
这是我的代码:
function checkRow(tableID){
try{
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
for(var i = 1; i <= rowCount; i++){
var row = table.rows[i];
var id = row.cells[1].innerHTML;
if(i != id){
document.getElementById(tableID).rows[i].cells[1].innerHTML = i;
}
}
}catch(e){
alert(e);
}
}
最佳答案
JavaScript 中的数组从零开始索引,而不是从一开始。
for(var i = 0; i < rowCount; i++){
应该有帮助:-)
编辑 — 哦,类似地,“id”可能需要是 row.cells[0].innerHTML
...
关于javascript - 类型错误:行未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9956665/