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

IE9下 jQuery报getElementsByTagName不支持问题

阅读更多

在 IE9 下使用 jQuery 1.5 或更前的某些版本,可能会碰到类似这样的报错:

1
  "Object doesn't support this property or method..." for code elem. getElementsByTag ( "*" )

debug 将会发现,那个时候 elem 元素会是 DocumentFragMent ,而在 IE9 中没对这个元素提供 getElementsByTagName 这个方法。

解决方法则很简单,把 jQuery 的版本升级上去即可。

分享到:
评论

相关推荐

    IE中getElementsByTagName无法获取元素BUG

    标题中的“IE中getElementsByTagName无法获取元素BUG”是一个常见的前端开发问题,主要出现在早期版本的Internet Explorer浏览器中,如IE6、IE7、IE8和IE9。这些版本的浏览器在处理DOM操作时存在一些兼容性问题,...

    解决IE下不支持placeholder属性

    总结起来,解决IE浏览器不支持`placeholder`属性的问题主要依赖于JavaScript,通过监听输入框的焦点和失去焦点事件来模拟`placeholder`的效果。同时,可以结合Bootstrap的样式来优化视觉体验。无论选择哪种方法,都...

    ie不支持javascript的解决方案.docx

    以下是一些常见的IE不支持JavaScript或者存在兼容性问题的解决方案: 1. **属性访问方式** - 问题:IE允许使用`("itemName")`或`["elementName"]`访问元素属性,而Firefox仅支持`["elementName"]`。 - 解决方案:...

    Javascript的IE和Firefox兼容性问题集合

    2. **DOM操作**:IE6-8不支持W3C标准的DOM操作,如getElementById、getElementsByTagName等。开发者需使用IE特有的`document.all`属性,或者使用jQuery等库来统一处理。 3. **CSS样式获取**:IE使用`currentStyle`...

    解决ie6下hover不是别问题,多用于导航菜单

    综合来看,虽然IE6的`:hover`问题在现代浏览器中已经不再是问题,但在维护旧项目或支持老用户时,理解并解决这些问题仍然很重要。使用条件注释、JavaScript/jQuery或适当的CSS hack是实现兼容性的常见策略。同时,...

    ie6 ie7 ie8找出指定tab页并显示到前端

    - 需要注意的是,IE6不支持`getElementsByClassName`,可以使用`getElementsByTagName`结合循环和条件判断来查找元素。 5. **DOM遍历和选择** - 通过`parentNode`、`nextSibling`、`previousSibling`等DOM属性来...

    javascript在IE和Firefox中兼容性问题

    IE不支持`getElementsByClassName`,但Firefox支持。对于IE,可以使用`querySelectorAll`或自定义函数来实现相似功能。 6. **onchange和onblur顺序测试.html** 事件触发的顺序在不同浏览器间可能有差异。例如,`...

    在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题

    代码如下: function include(path){ var a=... } include(“http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js”) 这样的脚本你在ie8下调用,在ie8地址栏下按下回车后调用jquery的对像、方法什么的没有问

    IE6下使用hover的方法附代码

    在早期的网页开发中,Internet Explorer 6 (IE6) 是一个常见的浏览器版本,但它存在很多兼容性问题,其中就包括对CSS伪类选择器`:hover`的支持不足。`:hover`伪类通常用于为鼠标悬停状态的元素添加样式,但IE6并不...

    TWebBrowser运行JQuery

    这通常通过将文件放在应用程序的资源目录下,或者将其嵌入到项目中实现。在Delphi中,可以使用`TResourceStream`或`TFile`类来读取资源或文件。 接下来,我们需要在`TWebBrowser`加载网页时引入JQuery库。这可以...

    input框中出现提示文字(兼容ie 火狐 谷歌)

    2. 对于不支持`placeholder`的浏览器,尤其是IE8及以下版本,编写JavaScript或利用jQuery来模拟`placeholder`行为。 3. 使用现有的库或插件,如jQuery Placeholder,以简化代码并确保兼容性。 通过以上方法,我们...

    js兼容IE火狐问题

    - **标签坐标**:IE支持`style.posLeft`和`style.posTop`,FF不支持。通用方法是使用`object.offsetLeft`和`object.offsetTop`。 - **窗体尺寸**:IE通过`document.body.offsetWidth`和`document.body....

    jQuery性能优化指南

    这是因为jQuery的`getElementsByTagName()`方法是高效的。避免使用类选择器作为唯一的筛选条件,尤其是在IE浏览器中,这可能会导致全DOM遍历。 3. **缓存jQuery对象**:多次使用相同的jQuery选择器会导致不必要的...

    ie6 7 8兼容html5属性placeholder

    这个功能在IE6、7、8等较老版本的Internet Explorer浏览器中默认不被支持,因为它们并未实现HTML5的全部特性。为了解决这个问题,开发者需要采用一些技巧来实现兼容。 首先,我们需要理解`placeholder`属性的工作...

    jQuery 性能优化手册 推荐

    《jQuery性能优化手册》是一份指导开发者提升jQuery代码执行效率的重要文档。以下是对其中关键知识点的详细解释: 1. **始终从ID选择器开始继承**:由于JavaScript的`getElementById()`方法是直接针对ID查找元素,...

    FF 与 IE 中部分JS、CSS区别

    - **JSON对象**:IE7及更早版本不支持原生的JSON对象,而FF支持。为解决这个问题,可以使用JSON.stringify()和JSON.parse()的polyfill。 2. **事件处理**: - **addEventListener与attachEvent**:FF使用`...

    使用jQuery快速解决input中placeholder值在ie中无法支持的问题

    在IE浏览器中,HTML5的`placeholder`属性不被...总结来说,通过这两种jQuery解决方案,我们可以为不支持`placeholder`属性的IE浏览器提供与现代浏览器相同的功能,确保用户在所有浏览器中都能看到和使用占位符文本。

    ie8兼容placeholder.zip

    注意:这里使用的是jQuery 1.x版本,因为IE8可能不支持更高版本的jQuery。 然后,添加一个初始化脚本来启用这个插件: ```html $(document).ready(function() { Placeholders.init(); }); ``` 这样,即使在IE8...

Global site tag (gtag.js) - Google Analytics