最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript在IE下設置innerHTML時出現未知的運行時錯誤的解決方法

 更新時間:2011年01月12日 17:00:54   作者:  
程序代碼思路大致如下,想動態(tài)的改變tr標簽的innerHTML內容,但是IE卻報未知的運行時錯誤
復制代碼 代碼如下:

<script>
document.getElementById("trone").innerHTML = "<td>haha</td>";
</script>
<tr id="trone">
</tr>

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

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

所以,如果是
<td id="trone"></td>使用document.getElementById("trone").innerHTML="new";就沒問題。
解決方法你可以用javascript動態(tài)創(chuàng)建<tr><td>等標簽,而不是用innerHTML直接改。

相關文章

最新評論

夹江县| 凌源市| 洛南县| 岚皋县| 高邑县| 西宁市| 肃南| 蛟河市| 广宗县| 同仁县| 富宁县| 大新县| 河南省| 虹口区| 塘沽区| 孝感市| 四平市| 都江堰市| 县级市| 静乐县| 邓州市| 本溪| 洪湖市| 上栗县| 麻江县| 西盟| 建瓯市| 雷波县| 休宁县| 南川市| 枣强县| 百色市| 博湖县| 扬州市| 武冈市| 安宁市| 加查县| 阿鲁科尔沁旗| 宁强县| 凤庆县| 牟定县|