`
Copperfield
  • 浏览: 260228 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
C407adc3-512e-3a03-a056-ce4607c3a3c0
java并发编程陷阱
浏览量:25137
社区版块
存档分类

innerHTML-未知的运行时错误

阅读更多
<TABLE>
<TBODY id="tbody">
</TBODY>
</TABLE>
<script language="javascript">
    var txtArray = new Array();
    txtArray.push("<tr>");
    txtArray.push("<td>Boston</td></tr>");
    document.getElementById("tbody").innerHTML =txtArray.join("");
    txtArray=null;
</script>
此时出现“未知的运行时错误”,原因如下:
table,thead,tfoot,tbody,tr,col,colgroup,html,title,style,frameset这些元素的innerhtml属性都是只读的,不能直接赋值.
如果一定要赋值动态改变它们的话,就把嵌套在div 里吧,然后给div 的innerHTML的属性赋值吧。改成下面的代码,测试通过:
<TABLE>
<TBODY >
<div id="tbody"> </div>
</TBODY>
</TABLE>

<script language="javascript">
	var txtArray = new Array();
	txtArray.push("<tr>");
	txtArray.push("<td>Boston</td></tr>");
	
  
	document.getElementById("tbody").innerHTML =txtArray.join("");
	txtArray=null;
</script>

 
 

 

 
分享到:
评论
6 楼 xunis 2013-12-23  
确实如此 吧table包到div中 然后给div innerhtml就不报错了  感谢
5 楼 yangxiutian 2012-07-30  
你说的我试过了  确实如此

不过我这个问题不知道跟你说的问题有没有关系
4 楼 yangxiutian 2012-07-30  
是一些元素节点  问题我解决了   原因是我<span></span> 写成了 <span><span>
就因为少了一斜杠 结果导致IE报错     根本原因没找着
3 楼 Copperfield 2012-07-30  
你的eJoin是虾米?
2 楼 yangxiutian 2012-07-30  
在线求解释。。。
1 楼 yangxiutian 2012-07-30  
楼主 如果真如你所说那

eJoin.innerHTML='';//这句话在IE可以
eJoin.innerHTML=s3+s2;//为什么这句话在IE不行,会报未知错误

eJoin是同一个变量

相关推荐

    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对象容器的...

    jsp\(二)未知的运行时错误(ie6的未指明的错误) .doc

    ### JSP中的未知运行时错误(IE6的未指明的错误) #### 异常描述 在使用JSP开发Web应用程序的过程中,可能会遇到一个特定的问题:即在Internet Explorer 6浏览器下出现“未指明的错误”,而在较新的版本如IE7和IE8...

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

    在IE7和IE8中,`&lt;p&gt;`元素不支持`innerHTML`属性,这是导致“未知运行时错误”的主要原因。`innerHTML`属性用于设置或获取HTML元素内部的HTML内容,对于动态更新或插入HTML至关重要。CodeMirror2在初始化时可能尝试...

    IE6-IE9使用JSON、table[removed]所引发的问题

    但在IE的兼容模式下,尝试更改`table`、`thead`、`tfoot`、`tbody`、`tr`、`col`、`colgroup`、`html`、`title`、`style`、`frameset`等元素的`innerHTML`时,会出现“未知的运行时错误”。这是因为这些元素的`...

    basic.js 解决IE9不兼容的jsp,html中的验证。

    6. **DOM操作**:IE9在处理DOM操作时可能存在一些非标准行为,如`innerHTML`的使用。`basic.js`可能会包含一些工作函数来处理这些问题。 7. **ES5方法**:一些ES5的新特性,如`Array.prototype.forEach()`、`Array....

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    各浏览器开发商已经达成协议,对XML实行严格而挑剔的解析,任何细小的错误都会被报告。你可以将上面的myfile.xml修改一下,比如将改为,然后用IE5直接打开myfile.xml,会得到一个出错信息页面: &lt;title&gt;XML轻松...

    label标签使用过程中遇到的问题分析及解决思路

    而在IE6, 7, 8这些较旧版本的浏览器中,JavaScript引擎对DOM操作的错误检测更为严格,因此在尝试访问或修改`innerText`或`innerHTML`属性时,会导致“未知的运行时错误”。 为了解决这个问题,开发者应该首先检查并...

    dom_js:未积极维护 - dom 实用程序功能的集合

    - **安全风险**:未维护的代码可能存在未知的安全漏洞,使用时需谨慎。 - **社区支持**:缺少维护意味着遇到问题时可能无法得到官方的帮助,需要自行解决或寻找替代方案。 尽管存在这些潜在问题,对于学习DOM操作...

    JavaScript在IE中“意外地调用了方法或属性访问”

    &lt;p onclick="innerHTML='&lt;CENTER&gt;&lt;/CENTER&gt;'"&gt;未知的运行时错误&lt;/button&gt;&lt;/p&gt; ``` 在这段代码中,尝试通过设置`innerHTML`属性来修改`p`标签的内容,但在IE中直接插入`&lt;CENTER&gt;`标签会导致运行时错误。这是因为...

    last-man:最后一个站着的人

    8. 错误处理:通过`try...catch`语句捕获并处理可能出现的错误,保证游戏在异常情况下也能稳定运行。 9. 版本控制:项目名为"last-man-master",暗示可能使用了Git作为版本控制系统,以便团队协作和代码管理。 10....

    8B_ACC

    8. **TypeScript**:作为JavaScript的超集,TypeScript增加了静态类型检查,有助于避免运行时错误,提高代码质量。 9. **性能优化**:JavaScript性能可以通过缓存、减少DOM操作、合理使用事件委托、避免阻塞主线程...

    动态创建样式表在各浏览器中的差异测试代码

    在非IE浏览器中,我们不能直接用`innerHTML`或`cssText`属性,因为它们可能导致未知错误,比如在IE中那样抛出"unknow runtime error"。 为了确保在所有浏览器中都能正确地动态创建和应用CSS样式,开发者需要编写...

    blog.ilifepath.com

    9. **错误处理**:通过`try...catch`块,JavaScript可以捕获和处理运行时错误。`throw`语句用于抛出自定义错误。 10. **ES6+新特性**:包括类(class)、模板字符串(` `${表达式}` `)、解构赋值、箭头函数、let/...

    vladgx.github.io:将国际航空运输协会代码翻译成俄语

    5. 错误处理:编写异常处理代码,确保在遇到未知代码或网络问题时能给出适当的反馈。 【项目结构】: 根据压缩包文件名`vladgx.github.io-master`,我们可以推断这是一个GitHub上的个人网站项目,很可能使用了...

    pakitra

    8. **Node.js**:JavaScript也可以在服务器端运行,Node.js是一个开放源代码、跨平台的JavaScript运行环境,它使用V8引擎,允许开发者使用JavaScript编写服务器端代码。 9. **TypeScript**:作为JavaScript的超集,...

Global site tag (gtag.js) - Google Analytics