JavaScript运行时错误:无法获取未定义或空引用的属性“innerHTML”

时间:2013-10-22 10:21:03

标签: javascript

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

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

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

var val = tColumns[iCol + 1].innerHTML;,IT会抛出Null异常。代码怎么了?

enter image description here

1 个答案:

答案 0 :(得分:0)

你的迭代次数超过数组的可用长度。

我猜您要引用 next 列。在这种情况下,将for循环更改为:

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