`
zhou695105338
  • 浏览: 20903 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IE6,7设置innerHTML无效的问题

阅读更多

此问题微软已发布解决方案  

 

但是某些情况下会带来新的问题

 

如用 outerHTML之后,之前使用addEventListener绑定的事件会无效,当然可以用 onclick来替代

 

但jquery提供了一个更加方便的方法  live()

 

分享到:
评论

相关推荐

    IE 下的只读 innerHTML

    值得注意的是,如果`<table>`元素没有`<tbody>`子元素,直接在IE6中对`table`使用`appendChild`方法是无效的,因为IE6不支持对`table`元素直接进行`appendChild`操作(IE8及以上版本已修复此问题)。在这种情况下,...

    IE6/7/8/9中Table/Select的innerHTML不能赋值的解决方法

    其中一个经典的问题就是尝试使用JavaScript的innerHTML属性来修改表格(Table)或选择列表(Select)的内容,但在IE6、7、8、9版本中,这可能会遇到一些挑战。innerHTML属性通常用于设置或获取元素的HTML内容,但在...

    innerHTML在IE中报错解决方案

    首先,问题的出现是这样的:在使用innerHTML向table或者tr元素动态插入内容时,如果在IE9及以下版本,会遇到“Invalid target element for this operation”(无效的目标元素用于此操作)的错误。例如,尝试通过以下...

    IE6-IE9不支持table[removed]的解决方法分享

    测试代码: 代码如下: ”... [removed] 上述代码在IE6-9中无效,直接报错: IE9:Invalid target element for this operation. IE6-8:Unknown runtime error 查找IE的文档(http://msdn.microsoft.com/en-us/library

    innerHTML动态添加html代码和脚本兼容多个浏览器

    症状:给某个元素的 innerHTML 设置值时,如果提供的 HTML 代码中包含js脚本,很多时候这些脚本无效,或者在某种浏览器上有效,但在其它浏览器上无效。 原因:不同浏览器对插入 innerHTML 中的脚本有不同的处理方法...

    火狐和ie的区别

    important`来优先应用CSS规则,这在IE中可能无效。此外,IE可以通过`document.formName.item("itemName")`或`document.formName.elements["elementName"]`访问表单元素,而Firefox仅支持后者。为了解决这个问题,...

    S版易语言代码框 Ecode2.0

    描述中提到的“例子在ie8以下中无效”,这涉及到浏览器兼容性问题。Internet Explorer 8(IE8)是微软的一个较旧的浏览器版本,对现代Web标准的支持有限。由于Ecode2.0可能使用了不被IE8支持的JavaScript特性或者API...

    在html中插入音频文件在浏览器中播放音频文件的兼容性问题

    在IE8中,它通过Media Player插件播放MP3,但在IE6和7中无效。Firefox需要QuickTime插件,Chrome则将其转换为HTML5的`<video>`标签,可能会导致意外问题,如蓝屏。Opera不支持自动播放。 2. `<embed>` 标签(MIDI...

    javascript试题及答案.doc

    FireFox 和 IE 存在大量兼容性问题的主要原因在于它们对 JavaScript 的支持不同;AJAX 技术可以使用 JavaScript 技术,但不是必须使用。 5. foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的: ...

    (完整word版)javascript试题及答案.doc

    Firefox和IE的兼容性问题主要源于对CSS和DOM的支持差异;AJAX技术不一定需要JavaScript,但通常使用它。 - 第五题列出了访问对象属性的不同方法。选项B使用函数调用的方式是无效的;D使用大括号也是错误的;A、C、E...

    跨浏览器开发经验总结(三) 警惕“IE依赖综合症”

    2. **属性兼容性**:一些属性如`element.outerText`, `element.innerText`, 和 `element.outerHTML`是IE特有的,而`element.innerHTML`则在多数现代浏览器中被广泛接受。如果要在非IE浏览器中使用这些属性,可以通过...

    c#调用WebKitBrowser控件

    系统自带的`WebBrowser`控件虽然方便,但其基于IE内核,可能存在兼容性问题,尤其是对于较新的Web标准支持不足。在这种情况下,`WebKitBrowser`控件成为了一个理想的替代方案。`WebKitBrowser`是基于WebKit引擎的,...

    JavaScript Table行定位效果

    给tr设置relative后就能相对table定位了,看来很简单啊,但问题是这个方法ie8和ff都无效,而且存在很多问题,所以很快就被抛弃了。 ps:该效果用来做tr的拖动会很方便。 接着想到的是给table插入一个新tr,克隆原来...

    javascript试题及答案推荐文档.doc

    FireFox 和 IE 的兼容性问题主要源于对标准的支持程度不同,而非仅限于 JavaScript 的实现差异。 - D. AJAX 技术虽然常用 JavaScript 实现,但它并不强制使用 JavaScript。 **5. foo 对象有 att 属性,那么获取 ...

    area_js.rar

    考虑到不同浏览器的兼容性问题,确保组件在主流浏览器如Chrome、Firefox、Edge、Safari以及旧版本IE上都能正常工作。 8. **性能优化**: - 使用事件委托,减少事件监听器的数量。 - 使用虚拟DOM技术(如React中...

    年月日三级联动下拉列表

    7. 错误处理:添加适当的错误处理机制,例如检查用户输入的日期是否有效,避免出现无效的日期组合。 通过以上步骤,我们可以实现一个完整的"年月日三级联动下拉列表"功能。这种设计提高了用户的输入效率,简化了...

    javascript面试题汇总

    Firefox和IE的兼容性问题主要源于它们对标准的实现不同,而不是对JavaScript的支持不同;AJAX技术通常使用JavaScript,但不是必须的。 5. **对象属性访问**:JavaScript允许多种方式访问对象属性。选项A `foo.att`...

    JavaScrpt表单验证大全

    "JavaScript表单验证大全"集合了各种表单验证方法和源码,旨在帮助开发者创建美观且功能强大的表单验证机制,提高用户体验,防止无效或错误的数据提交至服务器。 一、表单验证基础 1. **事件监听**:JavaScript可以...

    2023年web前端研发工程师笔试题选择题带答案.doc

    6. 同一行布局:在CSS中,将`div`层和文本框置于同一行通常需要使用`display: inline-block`或`float`属性。选项d看起来像是正确的,但没有提供完整的CSS代码,所以无法确定。 7. 动态添加下拉列表选项:`options`...

Global site tag (gtag.js) - Google Analytics