javascript 中innerHTML函数导致“ 未知的运行时错误”
来源:互联网 发布:网络数据包分析软件 编辑:程序博客网 时间:2024/05/17 03:06
javascript 中innerHTML函数导致“ 未知的运行时错误”
问题的现象是: 运行了 document.all["ptName"].innerHTML="产品名称"; 结果出现了错误 “ 未知的运行时错误”,运行时错误是比较让人头疼的问题,很难找到错误的原因。
出错的原因是: 我所设置的innerHTML的对象是一个<tr>,是由于<tr>的对象包容性的比较低,当浏览器运行这段脚本时,校验出了运行时错误。
解决方案: 增加了一个<span>,设置<span>的innerHTML就解决了。
总结: td,tr,table 等等的对象包容性比较低,而像 span,div 包容性就非常高。因此在应用innerHTML等javascript脚本函数时,一定要选择 span,div等对象包容性好的标记来实现。
另外,IE在对innerHTML进行写操作的时候会检查infoDIV是否具备做为这些内容中html对象容器的要求,所以当你发现这些错误出现,尝试做两件事情:
1、检查你尝试加到innerHTML的html代码是否包含破损的html标签(某些标签或许缺少关闭标签).
2、把你的容器改成那些比较“包容”的标签,如 <span> </span>, <div> </div>
特别注意的是 <tbody>, <table>, <tr>标签里面加正确格式的 <td>标签都有可能出错,所以应该避免使用这些标签作为容器。
必要时可以用 <td>作为容器,再锲套一层表格
注:
1.元素的innerHTML属性是只读。。
只读元素:COL, COLGROUP, FRAMESET, HEAD, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR
2.HTML错误的嵌套例如在p里嵌套div那修改div的innerHTML属性也会出现错误
- javascript 中innerHTML函数导致“ 未知的运行时错误”
- innerHTML属性导致未知的运行时错误ie bug
- javascript innerHTML出现未知运行时错误
- innerHTML 引发“未知的运行时错误”
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- JavaScript设置innerHTML时出现“未知的运行时错误”--我也遇上了
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- JavaScript设置innerHTML时出现“未知的运行时错误”--我也遇上了
- 设置innerHTML时出现"未知的运行时错误
- innerHTML报“未知运行时错误”的解决方法
- innerHTML引起未知的运行时异常
- IE使用innerHTML出现未知的运行时错误的原因
- IE使用innerHTML出现未知的运行时错误的原因
- C++模板函数中含有数据类型成员时导致编译错误(显示未知类型)的解决方法
- js的innerHTML及jquery的html() 在ie下不兼容“未知运行时错误” 的解决方案
- 对Table或TR元素使用innerHTML时报“未知运行时错误”解决方案。
- 视频YUV4:2:2转4:2:0的TI DSP源代码
- 抽象类的说明
- 一款很漂亮的带时间的月历
- 理解Linux的启动过程
- Davinci DM6446开发攻略——DSP开发工程建立
- javascript 中innerHTML函数导致“ 未知的运行时错误”
- 理解VMware虚拟机下网络连接的三种模式(如何配置虚拟机上网)
- How to wirte tray application procedure
- 【转】 深入了解Java ClassLoader、Bytecode 、ASM、cglib
- win 7 激活
- Android Sqlite3常用命令
- 中文参数问题
- 在VS2010中添加Flash
- Using Microsoft Virtual Server 2005 to Create and Configure a Two-Node Microsoft Windows Server 2003 Cluster