我想动态更改整列的单元格内容。目前我循环遍历行并附加我的元素。
for (var i = 0, row; row = table.rows[i]; i++) {
var cell = row.cells[1];
cell.appendChild(element.cloneNode(true))
这很好用。但问题是,如果我再次调用此函数,则会添加一个额外的子项。所以每次调用函数时都会添加一个元素。有没有办法在添加元素之前清除单元格的内容或更新单元格的内容?
答案 0 :(得分:1)
试试这个:
while (cell.hasChildNodes()) {
cell.removeChild(cell.lastChild);
}
答案 1 :(得分:0)
试试这个:
for (var i = 0, row; row = table.rows[i]; i++) {
var cell = row.cells[1];
cell.innerHTML="";
cell.appendChild(element.cloneNode(true))