使用数组动态创建href

时间:2013-01-27 02:44:20

标签: arrays href

我有一个数组,并使用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]的最后一个值。这段代码错了吗?

1 个答案:

答案 0 :(得分:0)

看起来你正在尝试创建一个包含行和列的二维表。所以应该有2个嵌套迭代器,i(对于行)和j(对于列)。 j在哪里?看起来你只想用i来做行和列,这是行不通的。