TypeError:row未定义

时间:2012-03-31 14:20:31

标签: javascript row undefined typeerror

我需要帮助我制作的这个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);
            }
        }

1 个答案:

答案 0 :(得分:2)

JavaScript中的数组从零开始编制索引,而不是一个。

    for(var i = 0; i < rowCount; i++){

应该有所帮助: - )

编辑 - 哦,同样地,“id”可能需要row.cells[0].innerHTML ...