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


Posted in Javascript onJanuary 12, 2011
<script> 
document.getElementById("trone").innerHTML = "<td>haha</td>"; 
</script> 
<tr id="trone"> 
</tr>

在IE中,有时候会出现"未知的运行时错误(unknown runtime error)",而在firefox里不会。

这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的要求,比如如果你是在一个p里加入包含<li>的html代码,这是会出错的。所以如果你发现这些错误出现,尝试做两件事情:
1、检查你尝试加到innerHTML的html代码是否包含破损的html标签,如没有<ul></ul>包围的<li></li>.
2、把你的容器改成那些比较“包容”的标签,如<span></span>,<div></div>
特别注意的是<tbody>,<table>,<tr>标签里面加正确格式的<td>标签都有可能出错,所以应该避免使用这些标签作为容器,必要时可以用<td>作为容器,再嵌套一层表格。

所以,如果是
<td id="trone"></td>使用document.getElementById("trone").innerHTML="new";就没问题。
解决方法你可以用javascript动态创建<tr><td>等标签,而不是用innerHTML直接改。

Javascript 相关文章推荐
在JavaScript中重写jQuery对象的方法实例教程
Aug 25 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
Jan 13 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
jQuery解析Json实例详解
Nov 24 Javascript
Node.js用readline模块实现输入输出
Dec 16 Javascript
Vue2单一事件管理组件通信
May 09 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
vue 指令之气泡提示效果的实现代码
Oct 18 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
Apr 09 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
Apr 28 Javascript
JS+canvas五子棋人机对战实现步骤详解
Jun 04 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
Jul 26 Javascript
基于JQuery实现相同内容合并单元格的代码
Jan 12 #Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 #Javascript
Script的加载方法小结
Jan 12 #Javascript
javascrip客户端验证文件大小及文件类型并重置上传
Jan 12 #Javascript
javascript smipleChart 简单图标类
Jan 12 #Javascript
javascript Window及document对象详细整理
Jan 12 #Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 #Javascript
You might like
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
node 使用 async 控制并发的方法
2018/05/07 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
python 写的一个爬虫程序源码
2016/02/28 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
python的unittest测试类代码实例
2017/12/07 Python
一篇文章搞懂Python的类与对象名称空间
2018/12/10 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
详解python中的lambda与sorted函数
2020/09/04 Python
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
留学自荐信的技巧
2013/10/17 职场文书
食品安全检查制度
2014/02/03 职场文书
教师自我鉴定范文
2014/03/20 职场文书
机关出纳岗位职责
2014/04/03 职场文书
保护环境标语
2014/06/09 职场文书
倡导文明标语
2014/06/16 职场文书
学校2014年度工作总结
2014/12/06 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
变长双向rnn的正确使用姿势教学
2021/05/31 Python
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers