-1

有線です!外部JSファイルがあり、選択したコンテンツを取得して<Table>タグを識別し、各行をループして、指定された位置に基づいて余分な列を挿入する.aspxページからその内部の関数を呼び出しています。

列の値が空かどうかを確認してから<TD>、余分な列を挿入しています。

問題 :コード行の次の列に値があっても

var val = tColumns[iCol + 1].innerHTML;、IT が Null 例外をスローします。コードの何が問題になっていますか?

ここに画像の説明を入力

4

1 に答える 1

0

配列の使用可能な長さよりも 1 つ多く繰り返しています。

次のコラムを参照したいと思います。その場合、for ループを次のように変更します。

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

于 2013-10-22T10:24:41.377 に答える