有时候对table使用innerHTML时报“未知运行时错误”。
先上代码片段。
如果使用document.getElementById("tbl").innerHTML = "<tr><td></td><td></td><td></td></tr>"; 时,在IE下有时候会报“未知运行时错误”,上次遇到了感觉很怪异,非ie下没问题。
原因: TR、Table对象的包容性比较低,对innerHTML使用会报错。
解决:尽量使用span或者div当容器,再在span或div中使用innerHTML。
本文探讨了在Internet Explorer浏览器中使用innerHTML属性修改table元素时出现的未知运行时错误问题。通过对具体代码示例的分析,揭示了TR和Table对象对innerHTML的限制,并提出了使用span或div作为容器来规避此问题的有效解决方案。
4859

被折叠的 条评论
为什么被折叠?



