IE8 未知的运行时错误

news/2024/11/8 14:54:33/

IE8 未知的运行时错误,这个真的很难发现问题的根源!!发现用IE调js真的蛋疼。诶,而且IE和FF Chrom等等标准都不一样。其他浏览器都可以,唯独IE不行,无语。现在说下问题怎么解决的。



在用 Javascript 更改 HTML 代码的时候,经常会用到某个对象的 innerHTML。在读写标签内的代码或字符串时非常方便。

但 IE 对这个属性的支持不太好,经常容易报出 “未知的运行时错误”,而同样的操作,在 FireFox 和 Opera 下面就都没问题。

到百度和 Google 查了下,发现是 IE 浏览器下,对 <table>、<tbody> 和 <tr> 等标签的 innerHTML 属性进行写操作时会报错。

应该是 IE 处理不当造成的。

目前没有很好的解决办法,只能采取改变 HTML 结构的方式,也就是说,不要对 <table> 等标签应用这个属性,改为对 <div>、<span> 和 <p> 等标签,就没问题了。

比如,运行下面的代码会报错:

< table border = " 0 " cellspacing = " 0 " cellpadding = " 0 " id = " Container " >
< tr >
< td > Hello Leakon! </ td >
</ tr >
</ table >
< script type = " text/javascript " >
document.getElementById('Container').innerHTML = '
< tr >< td > Good morning! </ td ></ tr > ';
</ script >

改变一下实现方式,就没问题了:

< div id = " Container " >
< table border = " 0 " cellspacing = " 0 " cellpadding = " 0 " >
< tr >
< td > Hello Leakon! </ td >
</ tr >
</ table >
</ div >
< script type = " text/javascript " >
document.getElementById('Container').innerHTML = '
< table border = " 0 " cellspacing = " 0 " cellpadding = " 0 " >< tr >< td > Good morning! </ td ></ tr ></ table > ';
</ script >

One Response to “设置 innerHTML 属性 导致 未知的运行时错误 IE bug”



http://www.ppmy.cn/news/806489.html

相关文章

yum命令出问题会提示,未知的错误 正在尝试其它镜像

使用yum命令安装安装包会提示&#xff0c;未知的错误 正在尝试其它镜像 要想终止它的不断尝试 使用ctrlz 解决&#xff1a;按步骤 1、打开vim /etc/resolv.conf文件 注释掉文件里面内容&#xff0c;加如下配置。 nameserver 8.8.8.8 nameserver 114.114.114.114修改后如下 2…

错误 未知重写说明符 问题

在用多文件编译来写一个程序时&#xff0c;遇到了一个错误&#xff1a; 错误C3646“name”: 未知重写说明符 于是我就去某搜索引擎上搜索一下前辈们对这个错误的心得 综合网上的经验我总结了一下出现这个错误有可能的几种情况&#xff1a; 1、头文件之间的循环引用 比如&a…

浏览器报错 未知的运行时错误

使用ajax动态刷新页面的时候用到了&#xff0c;innerHTML这个方法&#xff0c;这个比使用DOM要简单一些&#xff0c;浏览器报错 "未知的运行时错误(unknown runtime error)" 原因就是&#xff1a;IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容…

错误102 (net::ERR_CONNECTION_REFUSED): 未知的错误

今天在虚拟机里面用了一个代理软件来达到翻墙的目的&#xff0c;想去看看facebook的神奇。关了了该代理软件后&#xff0c;IE就上不了网了。报的错是 错误102 (net::ERR_CONNECTION_REFUSED): 未知的错误 这个问题是修改了IE的代理服务器导致的&#xff0c;解决方法为&#xf…

19.错误(error)

Lua所遇到的任何未预期条件都会引发一个错误。因此在发生错误时不能简单的崩溃或着退出&#xff0c;而是结束当前程序块并返回应用程序。当错误引发时进行恰当的处理是最合适的&#xff0c;然而这个阶段伴随着错误的捕获、错误的处理、错误追溯等处理。Lua中有函数pcall、error…

解决:发生系统错误 5;拒绝访问!

在dos下运行net命令或其它&#xff01;提示发生系统错误 5&#xff1b;拒绝访问&#xff01; 这是因为权限不够的问题。 首先&#xff0c;不要以为用admin account登录系统后&#xff0c;用ctry R --> cmd&#xff0c;就有管理权限&#xff1b; 此时&#xff0c;只是user…

第一章 一般错误信息 - 错误代码 0 到 99

文章目录 第一章 一般错误信息 - 错误代码 0 到 99一般错误信息错误代码 0 到 99 第一章 一般错误信息 - 错误代码 0 到 99 一般错误信息 错误代码被报告为 ERROR #nnn。这些错误代码有时称为 %Status 错误代码。 可以使用 DisplayError() 和 Error() 方法确定指定错误代码的…

错误代码9

自己在写从文件循环读每个句子的时候出现问题 错误1&#xff1a; fopen(/home/xbwang/Desktop/scen_test_sim.csv,r) while True:linef.readline()if lineNone:breakaline.strip().split(",")[1:]if len(a) > 10:flag 0for i in range(10):flag flag 1con a[i]…