ie中innerHTML出现问题
2012-10-30 10:24
162 查看
innerHTML:
The
property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR.
也就是说你不能通过innerhtml对这些标签进行操作。
将table放到一个div里,利用div支持innerHTML来实现
这主要是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>作为容器,再嵌套一层表格。
The
property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR.
也就是说你不能通过innerhtml对这些标签进行操作。
将table放到一个div里,利用div支持innerHTML来实现
这主要是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>作为容器,再嵌套一层表格。
相关文章推荐
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- 服务器安装.NET Framework 4.5、客户端Ajax POST在IE下出现无响应问题
- IE9中table出现空白单元格及td出现错位的问题
- Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
- 原生Js在各大浏览器上、火狐、ie、谷歌、360等出现的不兼容问题。
- 在ie7下 数据绑定下的页面都会出现 Ext.Fly()为空或不是对象 这个问题
- 解决IE经常出现“Microsoft Internet Explorer遇到问题需要关闭……”的信息提示
- IE下某些标签的innerHTML属性只读引发的兼容性问题
- 解决vue中使用Axios调用接口时出现的ie数据处理问题
- 服务器返回JSON,IE出现下载问题
- 警惕innerHTML赋值在IE下导致图片多次200的问题
- uploadify在ie,chrome等浏览器上传文件成功,而firefox出现http error 404问题的解决方法
- 关于IE中出现的内存不能为written问题的解决方法
- 处理文件上传后返回json数据在IE出现文件下载问题
- 关于IE8及更低版本使用innerHTML出现的问题
- IE下PNG透明图片fadeIn出现黑边的问题
- 服务器返回JSON,IE出现下载问题
- IE9 table显示问题,td出现错位的解决方法
- JavaScript在IE下设置innerHTML时出现"未知的运行时错误"
- ie下$.getJSON出现问题的解决方法