innerHTML 在 IE 浏览器中的错误

错误信息, 如在IE浏览器中出现这种错误:

“htmlfile: 未知的运行时错误”

给 innerHTML 赋值时产生未知的运行时错误 这就是IE叫人郁闷的地方:
在IE中经常通过innerHTML来改变界面 但也经常出现以上错误,在firefox里则不会。
这是因为IE在对innerHTML进行写操作时会检查element是否具备做为这些内容中html对象容器的要求, 比如将<p>作为容器,它的innerHTML里面放入<li>,马上就会出错。
更加另人郁闷的地方: <table> <tbody> <tr> 在ie中也无法作为innerHTML的容器使用 在他们里头加入正确的<td>都不行 然而<td>却可以作为容器,放入包括<table>的innerHTML

解决办法

1、确保innerHTML中的html代码正确;

2、确保包含innerHTML的容器正确:一般使用<div>,<span>,<td>

在 IE 下 COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR 这些元素的 innerHTML 属性都是只读的,不能直接操作。

【转载】http://blog.sina.com.cn/s/blog_51047ef70100orfr.html

时间: 2024-11-01 22:33:39

innerHTML 在 IE 浏览器中的错误的相关文章

浏览器中的错误及处理

一,常见的处理错误的方法就是try-catch-finally语句了,注意的是finally子句一定会被执行. 二,常见的错误类型(共7种): 1,Error 基类型,其他的错误类型都继承自该类型 2,EvalError 当错误的使用eval函数而发生异常时候抛出,但是我用chrome浏览器并未报这个错误,而是其他类型的错,不过eval用得比较少,所以这个错误几乎不会出现,不深究 3,RangeError 数值超出相应范围时会触发 4,ReferenceError 找不到对象的时候,访问不存在的

实验环境里新创建成功的web application却在浏览器中返回404错误

刚刚翻笔记翻到一些刚学SharePoint时候解决的一些很2的初级问题,本来是有些挣扎该不该把它们记录到这个blog里的?因为担心这些很初级的文章会拉低这个blog的逼格,但是我的哥们善意的提醒了我一下,说我的逼格本来就不高,于是我就放心的开写了. 其实不开玩笑的讲,做一个SharePoint Administrator很多时候不会碰到很多developer们碰到的那么高大上的问题,难的问题虽然也会经常有,但更多的都是一些琐碎的杂七杂八的问题,可人生不就是从杂七杂八中一点一点积累的过程吗?不记录

第十一章:WEB浏览器中的javascript

客户端javascript涵盖在本系列的第二部分第10章,主要讲解javascript是如何在web浏览器中实现的,这些章节介绍了大量的脚本宿主对象,这些对象可以表示浏览器窗口.文档树的内容.这些章节同样涵盖重要的web应用所需要的网络编程API.本地存储和检索数据.画图等.主要包含内容有以下章节: web浏览器中的javascript / window对象 /  脚本化文档 /  脚本化css / 事件处理 / 校本化http / jQuery类库 / 客户端存储  /  多媒体和图形编程 /

在浏览器中解析Base64编码图像

JavaWeb: 搞定验证码http://www.jianshu.com/p/9284a31e6ce8 import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import javax.imageio.ImageIO; import javax.imageio.stream.FileImageOutputStream; import java.awt.*; import java.awt.image.BufferedImage;

xBIM 实战01 在浏览器中加载IFC模型文件

一.创建Web项目 打开VS,新建Web项目,选择 .NET Framework 4.5 选择一个空的项目 新建完成后,项目结构如下: 二.添加webServer访问文件类型 由于WexXplorer 加载的是 .wexBIM格式的文件或者文件流,所以需要在Web.config文件中添加如下配置 <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLeng

Javascript限制网页只能在微信内置浏览器中访问

转载:http://segmentfault.com/a/1190000000754332 最近正在开发一个微信公众账号,其中有一项功能是用户发送文字消息给公众号,然后公众号返回图文消息给用户,用户再点击图文消息即可跳转到一个网页链接,在微信的内置浏览器中打开.那么问题就来了,这个网页首先涉及到了移动web前端开发,我优先选择了用HTML5+bootstrap组合来实现页面的美观效果,前端其他的任务交给javascript解决(这里我是完全使用原生javascript代码,没有用到任何的框架,因

【js】IE、FF、Chrome浏览器中的JS差异介绍

如何判断浏览器类型 转:http://www.cnblogs.com/carekee/articles/1854674.html 1.通过浏览器特有的对象 如ie 的ActiveXObject  ff 的getBoxObjectFor  opera 的window.opera  safari 的openDatabase  Chrome 的MessageEvent有趣的是,Chrome的userAgent还包含了Safari的特征,也许这就是Chrome可以运行所有Apple浏览器应用的基础吧 2

百度editor富文本编辑器在火狐浏览器中的兼容性

最近做项目的时候遇到了百度的一个神器:editor富文本编辑器.但是也遇到了很多兼容性的问题,现在写一段随笔一起分享一下: 第一:在火狐浏览器中,该编辑器部分的编辑功能按钮不能显示 可以看出,在火狐浏览器中只会显示编辑框,而上面的编辑按钮缺没有.(但是在IE7,IE8上不能显示的原因在于新版本中屏蔽了 anonymous()方法,可以通过修改eWebEditor的JS文件来修正错误) 解决方案:打开火狐-->工具栏-->“工具”-->"添加附件",使用搜索功能来搜索“

asp.net 中的错误机制

转自:http://www.cnblogs.com/freshman0216/archive/2008/06/14/1218721.html 对Web应用程序来说,发生不可预知的错误和异常在所难免,我们必须为Web程序提供错误处理机制.当错误发生时,我们必须做好两件事情:一是将错误信息记录日志,发邮件通知网站维护人员,方便技术人员对错误进行跟踪处理:二是以友好的方式提示最终用户页面发生了错误,而不能将未处理的错误信息显示给用户.      让我们想想,ASP.NET为我们提供了几种错误处理机制?