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