有线!有一个外部JS文件,我在.aspx页面中调用一个函数,它将获取所选内容并标识<Table>
标记并循环遍历每一行,并根据指定的位置插入额外的列。 / p>
我正在检查列的值是否为空,然后我插入了<TD>
这是一个额外的列。
问题:即使代码行中的下一列有值
var val = tColumns[iCol + 1].innerHTML;
,IT会抛出Null异常。代码怎么了?
答案 0 :(得分:0)
你的迭代次数超过数组的可用长度。
我猜您要引用 next 列。在这种情况下,将for循环更改为:
for(var iCol = 0; iCol < t.Columns.length -1; iCol++)