日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Javascript在IE下設(shè)置innerHTML時出現(xiàn)未知的運行時錯誤的解決方法

復(fù)制代碼 代碼如下:
script
document.getElementById("trone").innerHTML = "tdhaha/td";
/script
tr id="trone"
/tr

在IE中,有時候會出現(xiàn)"未知的運行時錯誤(unknown runtime error)",而在firefox里不會 。

這主要是IE在對innerHTML進行寫操作的時候會檢查element是否具備做為這些內(nèi)容中html對象容器的要求,比如如果你是在一個p里加入包含li的html代碼,這是會出錯的 。所以如果你發(fā)現(xiàn)這些錯誤出現(xiàn),嘗試做兩件事情:
1、檢查你嘗試加到innerHTML的html代碼是否包含破損的html標簽,如沒有ul/ul包圍的li/li.
2、把你的容器改成那些比較“包容”的標簽,如span/span,div/div
特別注意的是tbody,table,tr標簽里面加正確格式的td標簽都有可能出錯,所以應(yīng)該避免使用這些標簽作為容器,必要時可以用td作為容器,再嵌套一層表格 。

所以,如果是
td id="trone"/td使用document.getElementById("trone").innerHTML="new";就沒問題 。
解決方法你可以用javascript動態(tài)創(chuàng)建trtd等標簽,而不是用innerHTML直接改 。您可能感興趣的文章:js 未結(jié)束的字符串常量錯誤解決方法Jquery ajax不能解析json對象,報Invalid JSON錯誤的原因和解決方法IE6下出現(xiàn)JavaScript未結(jié)束的字符串常量錯誤的解決方法引入JS文件IE6報語法錯誤或缺少對象問題的解決方法js中的window.open返回object的錯誤的解決方法微信公眾號支付之坑:調(diào)用支付jsapi缺少參數(shù) timeStamp等錯誤解決方法js傳參數(shù)受特殊字符影響錯誤的解決方法IE網(wǎng)頁js語法錯誤2行字符1、FF中正常的解決方法JS提示:Uncaught SyntaxError:Unexpected token ) 錯誤的解決方法JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL錯誤的解決方法

    推薦閱讀