2014-02-25 74 views
0

我想動態更改整列的單元格內容。目前我循環行並追加我的元素。使用JavaScript清除單元格的內容

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

這工作正常。但問題是,如果我再次調用此函數,則會添加一個額外的子項。所以每次我調用函數時都會添加一個元素。在追加我的元素或更新單元格內容之前,有沒有辦法清除單元格的內容?

+0

你有HTML – lordkain

+0

是的,這是一個html – ustroetz

+0

嘗試'cell.innerHTML = element.cloneNode(真)的一部分; '這將取代單元格的內容。 – Pugazh

回答

1

試試這個:

while (cell.hasChildNodes()) { 
    cell.removeChild(cell.lastChild); 
} 
0

試試這個:

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