欧美日韩国产一区二区|qovd片|小明个人发布看看|小浪货你夹真紧水又多|老头把我添高潮了A片故|99热久久精品国产一区二区|久久久春色AV

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

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

在IE中,有時(shí)候會(huì)出現(xiàn)"未知的運(yùn)行時(shí)錯(cuò)誤(unknown runtime error)",而在firefox里不會(huì) 。

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

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

相關(guān)經(jīng)驗(yàn)推薦