0

我有一个数组,并正在使用 javascript 将它填充到一个表中。其中一列是以一列作为其键的超链接。

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(用于列)。j在哪里?看起来您正在尝试仅使用 i 来处理行和列,这是行不通的。

于 2013-02-02T02:13:33.557 回答