javascript - 类型错误:行未定义

标签 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);
            }
        }

最佳答案

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

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

应该有帮助:-)

编辑 — 哦,类似地,“id”可能需要是 row.cells[0].innerHTML ...

关于javascript - 类型错误:行未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9956665/

相关文章:

javascript - 计时器上的变色文本? (HTML)

mysql - InnoDB 行操作的增加

jquery - 处理表格内的 jQuery 单击事件

c++ - 基类未定义

javascript - 自定义刻度、值和格式

javascript - 提取 Json 响应

mysql - 如何修复 PDO 中对未定义函数 prepare() 的调用?

methods - 将数据输入到输入<Selenium |瓦提尔 ruby >

javascript - 正则表达式匹配多字节数字

sql - Oracle 将两行合并为一行