`

在IE中用js改变table的innerHTML属性报“未知的运行时错误”

阅读更多

转载自    untilsuc    http://hi.baidu.com/untilsuc/blog/item/dcf0f6d627f7ac2b06088b6c.html

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

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

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

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

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

分享到:
评论

相关推荐

    js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法

    本文实例讲述了js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法。分享给大家供大家参考。具体分析如下: 问题描述: 网站中使用了一个js插件,设置innerHTML时,在IE8下报错“未知运行时错误”: ...

    Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法

    [removed] ”trone”&gt; &lt;/tr&gt; 在IE中,有时候会出现”未知的运行时错误(unknown runtime error)”,而在firefox里不会。 这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的...

    解决ajax返回innerHTML中javascript不能运行问题

    原因在于浏览器只在显示模板时才解析 JavaScript,而使用 Ajax 返回的 js 是被后期倒入的并没有被解析,所以调用的时候找不到对应的 function()。 要解决这个问题,最基本的方法就是需要让浏览器可以同时解析 `...

    IE bug table元素的innerHTML

    首先时飘忽不定的collapse的border,ie6偏偏有一个地方与其他浏览器表现不同,一条丑陋的border不管怎么样都显示出来。无解。 上面的问题可以用诡异方法解决的话,那接下来就完全没有办法了。 由于涉及到了数据的...

    IE6-IE9中tbody的innerHTML不能赋值的解决方法

    IE6-IE9中tbody的innerHTML不能赋值,重现代码如下 Js代码 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=utf-8/&gt; &lt;title&gt;IE6-IE9中tbody的innerHTML不能复制bug&lt;/title&gt; &lt;/...

    超全面javaweb第4天- 08 innerHTML属性

    超全面javaweb第4天-_08_innerHTML属性

    JavaScript html js Table排序

    程序的实现的是在客户端对...1.自定义排序列、排序属性(例如innerHTML)、排序数据类型(包括int、float、date、string)、排序顺序(顺序和倒序); 2.自定义排序函数; 3.可同时设置多个排序列; 4.支持ie/ff。

    javascript清空table表格的方法

    本文实例讲述了javascript清空table表格的方法。分享给大家供大家参考。具体如下: 1. 通常方法 循环table的rows,然后一个一个删除。 这个方法是通常的方法,可行,但是效率不好。 2. 另一个方法 var artTable = ...

    js动态创建Table

    利用纯javascript来实现的动态表格!!!超级实用知识点大概包括,jq、基本dom的获取、创建节点、innerHTML添加内容、js给标签创建属性、动态在表格中添加按钮。

    CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法

    原来出错的代码如下: 代码如下: &lt;p xss=removed&gt; ”txtContent” runat=”server” TextMode=”MultiLine” Height=”450″ Width=”98%”&gt;&lt;/asp&gt; &lt;/p&gt; 出错的原因应该是IE7、IE8中的P不支持innerHTML。CodeMirror...

    关于在innerHTML中JS不执行的问题

    NULL 博文链接:https://wuzhengxuan.iteye.com/blog/1263906

    js innerHTML 改变div内容的方法

    改变文字innerHTML每个HTML元素具有InnerHtml属性定义的HTML代码和文字之间发生的元素的开幕式和闭幕式标记。...下面我们来看一个用js的innerHTML来改变div值吧. 代码如下:&lt;script type=”text/javascript

    javascript innerHTML使用分析

    当在DIV中输入”a[回车][任意个空格]a”时,HTML呈现Chrome和IE是一样的。 innerHTML属性 IE是3个字符,在两个a中间加了个空格。 Chrome则是原始输入的样子,将回车解析为\n。 HTML标记 当在DIV中输入”a&lt;Br&gt;a” ...

    js中innerHTML与innerText的用法与区别

    js中innerHTML与innerText的用法与区别js中innerHTML与innerText的用法与区别

    javascript中innerText和innerHTML属性用法实例分析

    主要介绍了javascript中innerText和innerHTML属性用法,实例分析了javascript中innerText和innerHTML属性的作用和相关的使用技巧,需要的朋友可以参考下

    IE中关于使用innerHTML加入HTML代码的问题

    innerHTML属性在原生javascript中被用于在一个标签内部加入HTML代码,但是这个方法也不是在所有情况下适用, 就比如在IE下面。 看如下代码: 复制代码代码如下: ’22’&gt; &lt;/tbody&gt; 我们现在想通过innerHTML属性给...

    layui table单元格事件修改值的方法

    document.getElementById("id").InnerHTML = "填充代码"; 替换成 $("#id").html("填充代码"); &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;layui&lt;/title&gt; ...

    JavaScript Table行定位效果

    一开始的需求只是表头部分在滚动时能一直固定在头部,那关键要实现的就是让tr能定位。 首先想到的方法是给tr设置relative,用ie6/7测试以下代码: Code &lt;!DOCTYPE ...

Global site tag (gtag.js) - Google Analytics