Search

10/27/2008

在ie下TABLE、 TFOOT、 THEAD 和 TR 項目 innerHTML 屬性是唯讀屬性

在 Internet Explorer 設定 Table.innerHTML PRB: 錯誤

發生的原因
為 TABLE、 TFOOT、 THEAD 和 TR 項目 innerHTML 屬性是唯讀屬性。
解決方案
若要變更這些項目, 資料表的內容使用資料表物件模型或文件物件模型 (DOM)。

Ajaxian » innerHTML Gotchas
In IE you can’t use innerHTML or outerHTML on tables and instead e to use the “table model”. On MSDN refer to IHTMLTableSection and IHTMLTableRow for methods to insert rows/cells into a table.

Today’s hack is brought to us by Microsoft’s lunacy:
var innerHTML = “Hello world!”;
var div = document.createElement(”DIV”);
div.innerHTML = “” + innerHTML + “
”;
// Get the tr from the table in the div
var trElem = div.getElementsByTagName(”TR”)[0];

deleteCell Method (IHTMLTableRow)
IHTMLTableSection Interface ()

沒有留言: