首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

解决ie上table,tr,td等的innerHTML只读有关问题

2012-10-28 
解决ie下table,tr,td等的innerHTML只读问题innerHTML:The property is read/write for all objects except

解决ie下table,tr,td等的innerHTML只读问题
innerHTML:

The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR.

TR innerHTML problem in IE.

在ie下,对于COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR,innerHTML属性是只读的。也就是说你不能通过innerhtml对这些标签进行操作。

方法一:利用td支持innerHTML为他们添加,你可以仿照下面的例子为你需要的标签添加
table.tr.innerHTML = “namexxxx”; works in Firefox, but doesn’t work in IE.

Quick solution:

document.getElementById(”yourtable”).firstChild=’’;

方法三:利用appendChild

此方法可以实现但是好像tr也不支持appendChild,需要trick一下

热点排行