-1

是有线的!有一个外部 JS 文件,我从 .aspx 页面调用其中的一个函数,该函数将获取选定的内容并识别<Table>标签并循环遍历每一行并根据指定的位置插入额外的列。

我正在检查列的值是否为空,然后插入<TD>一个额外的列。

问题:即使代码行的下一列中有值

var val = tColumns[iCol + 1].innerHTML;, ITs 抛出 Null 异常。代码有什么问题?

在此处输入图像描述

4

1 回答 1

0

您迭代的次数比数组的可用长度多一倍。

我猜你想参考下一栏。在这种情况下,将您的 for 循环更改为:

for(var iCol = 0; iCol < t.Columns.length -1; iCol++)

于 2013-10-22T10:24:41.377 回答