javascript - 我的 Javascript 代码无法正常工作

标签 javascript jquery

我正在创建一个简单的函数,它可以增加数字并与多个表绑定(bind)为S.NO.。我不明白我的代码出了什么问题。

    function _IncrementNumber(id) {
        var table = document.getElementById(id);
        var rowCount = table.rows.length;
        for (var i = 0; i < rowCount; i++) {
            table.rows[i + 1].cells[0].innerHTML = (i + 1);
        }
    }
$(document).ready(function () {
    _IncrementNumber("FirstTable");
    _IncrementNumber("SecondTable");
});

<强> DEMO 请指导我。

最佳答案

您正在访问i+1而不是i
在最后一次迭代中 -> 你将出界。

function _IncrementNumber(id) {
        var table = document.getElementById(id);
        var rowCount = table.rows.length;
        for (var i = 0; i < rowCount; i++) {
            table.rows[i].cells[0].innerHTML = (i + 1);
        }
}
$(document).ready(function () {
    _IncrementNumber("FirstTable");
    _IncrementNumber("SecondTable");
});

关于javascript - 我的 Javascript 代码无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26357499/

相关文章:

javascript - javascript for 循环中的增量

javascript - 在多选列表中设置选定值

jquery - 通过 AJAX (jQuery/Node.js) 提交包含文件字段的表单

jquery - 隐藏显示的 Bootstrap 弹出窗口后需要单击两次

javascript - 使用 jQuery 计算生成的输入整数值

javascript - 在事件监听器中使用绑定(bind)函数

javascript - 无法读取对象的对象的未定义属性 '0'

javascript - 纸抽屉面板上的响应式布局不起作用

javascript - 使用 Canvas 为圆环图中的线条设置动画

jquery - jQueryCycle 可以一次显示多个图像,但一次滑动一张吗?