0

配列があり、javascript を使用してテーブルに入力しています。列の 1 つは、1 つの列をキーとするハイパーリンクです。

for(var i=1;i<arr.length;i++) {
    cell=document.createElement('td');
    if (i == 1) {
        a = document.createElement('a');
        a.setAttribute('href',"javascript:dspl('tblbody',arr[0]);");
        a.innerHTML = arr[i];
        cell.appendChild(a);
    }
    else
        cell.appendChild(document.createTextNode(arr[i]));
    row.appendChild(cell);
}

ただし、いずれかのハイパーリンクをクリックすると、arr[0] の最後の値のみが渡されます。このコードは間違っていますか?

4

1 に答える 1

0

行と列を含む2次元のテーブルを作成しようとしているようです。したがって、i(行の場合)とj(列の場合)の2つのネストされたイテレータが必要です。jはどこですか?iだけで行と列の両方を実行しようとしているようですが、これは機能しません。

于 2013-02-02T02:13:33.557 に答える