<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>
分享到:
相关推荐
本文实例讲述了js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法。分享给大家供大家参考。具体分析如下: 问题描述: 网站中使用了一个js插件,设置innerHTML时,在IE8下报错“未知运行时错误”: ...
[removed] ”trone”> </tr> 在IE中,有时候会出现”未知的运行时错误(unknown runtime error)”,而在firefox里不会。 这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的...
### JSP中的未知运行时错误(IE6的未指明的错误) #### 异常描述 在使用JSP开发Web应用程序的过程中,可能会遇到一个特定的问题:即在Internet Explorer 6浏览器下出现“未指明的错误”,而在较新的版本如IE7和IE8...
在IE7和IE8中,`<p>`元素不支持`innerHTML`属性,这是导致“未知运行时错误”的主要原因。`innerHTML`属性用于设置或获取HTML元素内部的HTML内容,对于动态更新或插入HTML至关重要。CodeMirror2在初始化时可能尝试...
但在IE的兼容模式下,尝试更改`table`、`thead`、`tfoot`、`tbody`、`tr`、`col`、`colgroup`、`html`、`title`、`style`、`frameset`等元素的`innerHTML`时,会出现“未知的运行时错误”。这是因为这些元素的`...
6. **DOM操作**:IE9在处理DOM操作时可能存在一些非标准行为,如`innerHTML`的使用。`basic.js`可能会包含一些工作函数来处理这些问题。 7. **ES5方法**:一些ES5的新特性,如`Array.prototype.forEach()`、`Array....
各浏览器开发商已经达成协议,对XML实行严格而挑剔的解析,任何细小的错误都会被报告。你可以将上面的myfile.xml修改一下,比如将改为,然后用IE5直接打开myfile.xml,会得到一个出错信息页面: <title>XML轻松...
而在IE6, 7, 8这些较旧版本的浏览器中,JavaScript引擎对DOM操作的错误检测更为严格,因此在尝试访问或修改`innerText`或`innerHTML`属性时,会导致“未知的运行时错误”。 为了解决这个问题,开发者应该首先检查并...
- **安全风险**:未维护的代码可能存在未知的安全漏洞,使用时需谨慎。 - **社区支持**:缺少维护意味着遇到问题时可能无法得到官方的帮助,需要自行解决或寻找替代方案。 尽管存在这些潜在问题,对于学习DOM操作...
<p onclick="innerHTML='<CENTER></CENTER>'">未知的运行时错误</button></p> ``` 在这段代码中,尝试通过设置`innerHTML`属性来修改`p`标签的内容,但在IE中直接插入`<CENTER>`标签会导致运行时错误。这是因为...
8. 错误处理:通过`try...catch`语句捕获并处理可能出现的错误,保证游戏在异常情况下也能稳定运行。 9. 版本控制:项目名为"last-man-master",暗示可能使用了Git作为版本控制系统,以便团队协作和代码管理。 10....
8. **TypeScript**:作为JavaScript的超集,TypeScript增加了静态类型检查,有助于避免运行时错误,提高代码质量。 9. **性能优化**:JavaScript性能可以通过缓存、减少DOM操作、合理使用事件委托、避免阻塞主线程...
在非IE浏览器中,我们不能直接用`innerHTML`或`cssText`属性,因为它们可能导致未知错误,比如在IE中那样抛出"unknow runtime error"。 为了确保在所有浏览器中都能正确地动态创建和应用CSS样式,开发者需要编写...
9. **错误处理**:通过`try...catch`块,JavaScript可以捕获和处理运行时错误。`throw`语句用于抛出自定义错误。 10. **ES6+新特性**:包括类(class)、模板字符串(` `${表达式}` `)、解构赋值、箭头函数、let/...
5. 错误处理:编写异常处理代码,确保在遇到未知代码或网络问题时能给出适当的反馈。 【项目结构】: 根据压缩包文件名`vladgx.github.io-master`,我们可以推断这是一个GitHub上的个人网站项目,很可能使用了...
8. **Node.js**:JavaScript也可以在服务器端运行,Node.js是一个开放源代码、跨平台的JavaScript运行环境,它使用V8引擎,允许开发者使用JavaScript编写服务器端代码。 9. **TypeScript**:作为JavaScript的超集,...