1
我有一個有兩列的表格,我喜歡在第二列添加相同的元素。 我用下面的代碼嘗試了它,但它總是將它添加到第一行。用Javascript添加元素到單元格
for (var i = 0, row; row = table.rows[i]; i++) {
var cell = row.cells[1];
cell.appendChild(element1);
};
我有一個有兩列的表格,我喜歡在第二列添加相同的元素。 我用下面的代碼嘗試了它,但它總是將它添加到第一行。用Javascript添加元素到單元格
for (var i = 0, row; row = table.rows[i]; i++) {
var cell = row.cells[1];
cell.appendChild(element1);
};
您需要clone the Node:
cell.appendChild(element1.cloneNode(true))
true
在這裏表示深深的副本。如果您不創建新的節點,它只會移動到DOM樹的新位置。
只是爲了澄清爲什麼。如果你不克隆節點,那麼當你將它附加到不同的地方時,你只需在DOM樹中移動節點,這就是爲什麼它只出現在一個地方。 – HJ05