Javascript在IE下設(shè)置innerHTML時(shí)出現(xiàn)未知的運(yùn)行時(shí)錯(cuò)誤的解決方法
更新時(shí)間:2011年01月12日 17:00:54 作者:
程序代碼思路大致如下,想動(dòng)態(tài)的改變tr標(biāo)簽的innerHTML內(nèi)容,但是IE卻報(bào)未知的運(yùn)行時(shí)錯(cuò)誤
復(fù)制代碼 代碼如下:
<script>
document.getElementById("trone").innerHTML = "<td>haha</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)建<tr><td>等標(biāo)簽,而不是用innerHTML直接改。
您可能感興趣的文章:
- 表單JS彈出填寫提示效果代碼
- 實(shí)用的JS表單驗(yàn)證提示效果
- javascript寫的一個(gè)表單動(dòng)態(tài)輸入提示的代碼
- js+css實(shí)現(xiàn)增加表單可用性之提示文字
- js下在password表單內(nèi)顯示提示信息的解決辦法
- js實(shí)現(xiàn)表單檢測(cè)及表單提示的方法
- JavaScript DOM學(xué)習(xí)第八章 表單錯(cuò)誤提示
- javascript中IE瀏覽器不支持NEW DATE()帶參數(shù)的解決方法
- IE8的JavaScript點(diǎn)擊事件(onclick)不兼容的解決方法
- 讓ie運(yùn)行js時(shí)提示允許阻止內(nèi)容運(yùn)行的解決方法
- JavaScript的常見兼容問題及相關(guān)解決方法(chrome/IE/firefox)
- IE瀏覽器下JS腳本提交表單后,不能自動(dòng)提示問題解決方法
相關(guān)文章
你必須知道的Javascript知識(shí)點(diǎn)之"字面量和對(duì)應(yīng)類型"說明介紹
本篇文章小編為大家介紹,你必須知道的Javascript知識(shí)點(diǎn)之"字面量和對(duì)應(yīng)類型"。需要的朋友參考下2013-04-04JS實(shí)現(xiàn)掃雷項(xiàng)目總結(jié)
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)掃雷項(xiàng)目總結(jié),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05不錯(cuò)的用外部Javascript修正特定網(wǎng)頁(yè)內(nèi)容
不錯(cuò)的用外部Javascript修正特定網(wǎng)頁(yè)內(nèi)容...2007-08-08javascript下利用arguments實(shí)現(xiàn)string.format函數(shù)
sitepoint上看到Andrew Tetlaw在08年寫的文章arguments: A JavaScript Oddity,閱讀之后,除了對(duì)arguments溫故知新一遍以外,印象最深刻的還是Andrew的第一個(gè)函數(shù)實(shí)現(xiàn)的string.format功能。2010-08-08原生JS實(shí)現(xiàn)簡(jiǎn)單的輪播圖效果
這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)簡(jiǎn)單的輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07基于three.js實(shí)現(xiàn)簡(jiǎn)易照片墻效果
這篇文章主要為大家詳細(xì)介紹了基于three.js實(shí)現(xiàn)簡(jiǎn)易照片墻效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04