使用JavaScript清除单元格内容

时间:2014-02-25 08:23:10

标签: javascript html cell

我想动态更改整列的单元格内容。目前我循环遍历行并附加我的元素。

for (var i = 0, row; row = table.rows[i]; i++) {
            var cell = row.cells[1];
            cell.appendChild(element.cloneNode(true))

这很好用。但问题是,如果我再次调用此函数,则会添加一个额外的子项。所以每次调用函数时都会添加一个元素。有没有办法在添加元素之前清除单元格的内容或更新单元格的内容?

2 个答案:

答案 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))