在web应用中,有时候会用到innerHTML给对象写重,今日在操作一个表格的时候就出现了这样问题。
有这样一个表格:
<table id=”list”>
<tr>
<td>Javascript</td>
<td>HTML</td>
</tr>
<table>
然后使用 document.getElementById(‘list’).innerHTML = ” 操作时,IE浏览器就报错,提示“未知的运行时错误unknown runtime error”,但是在Firefox中没有问题。
经过测试发现,只要是试图修改与表格结构相关的元素(Element)的innerHTML属性时就会出现这个错误,如tbody.innerHTML,tr.innerHTML,table.innerHTML。
解决方法:
1、针对单元格操作td.innerHTML
2、在table外加一个div对象,把id赋给这个div对象
3、如果是修改表格结构,使用DOM如insertRow, insertCell, insertText
IE浏览器中 unknown runtime error 的解决方案
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...