IE中唯讀的innerHTML屬性

2021-08-22 18:40:59 字數 283 閱讀 8491

編寫ajax程式時,經常需要動態生成頁面元素,而element上屬性innerhtml就是我們經常利用的途徑。但今天在為乙個table元素的innerhtml時賦值時,在firefox下是好的,但在ie6下就不行了。

查了一下原因,原來是在ie下,下列元素table,thead,tfoot,tbody,tr,col,colgroup,html,title,style,frameset的innerhtml屬性是唯讀的。注意沒有td!

經測試,ie7也是不行的。不知ie8下有沒有變動!?

記錄如此,備忘!

IE 下的唯讀 innerHTML

今天做東西遇到乙個問題,我試圖動態為乙個 新增多行資料,先定義了乙個table 複製 如下 然後在j ascript 中這樣操作 複製 如下 for var i in entries 在firefox 下這麼乾是沒有問題的,但是放到 ie 下面就死活不行了,問了下同事 搜尋了一下,發現在 ie 下 ...

執行插入到innerHTML中的script

var global html pool var global script pool var global script src pool var global lock pool var innerhtml lock null var document buffer function set i...

innerText和innerHtml的區別

innertext 跟innerhtml 是兩個非 dom標準的方法 其區別如圖所示 在ie中 innertext 跟 innerhtml 兩個方法都能正常執行 但是ff裡面的innertext不可用,但是有乙個替代方法 textcontent ie odiv.innertext astring o...