`
Nightlee
  • 浏览: 67310 次
社区版块
存档分类
最新评论

getElementsByClassName在IE下的问题

    博客分类:
  • JAVA
阅读更多
getElementsByClassName在IE下只能用于input textarea等控件
不能用于div span
而FF可以

使用prototype.js的$$方法可以做到兼容
写法是

var objs=$$('span[class="sp_indirectDep"]');
<span class="sp_indirectDep">...</span>
分享到:
评论
2 楼 wmaster 2012-02-07  
document.getElementsByClassName("class")[0]
1 楼 wmaster 2011-08-12  
var objs=$$("sp_indirectDep");

和这个有啥区别?

相关推荐

    原生js方法document.getElementsByClassName在ie8及其以下的兼容性问题

    由于IE的市场占用率曾经非常高,因此为了确保网站在所有主流浏览器上的兼容性,开发者需要针对这个问题采取兼容性解决方案。 具体来说,document.getElementsByClassName方法可以返回一个包含文档中所有具有指定...

    如何简单有效的解决IE7、8浏览器不支持document.getElementsByClassName的问题.zip

    在互联网技术日新月异的发展中,老旧的浏览器如IE7和IE8有时会成为开发者面临的挑战,因为它们不支持一些现代Web开发中的标准API,比如`document.getElementsByClassName`。这个方法在HTML5中被引入,用于获取页面上...

    关于IE中getElementsByClassName不能用的问题解决方法

    今天使用getElementsByClassName写了段小程序,满怀欣喜的准备去测试,在ff,谷歌等主流浏览器上测试都没问题,在IE9上也没问题,在IE6、8中测试的时候就出现问题了,浏览器报错。纠结了下代码,貌似没问题,果断找...

    IE兼容IE6,IE7,IE8,IE9,IE10js文件

    2. **IE7兼容性问题**:IE7在2006年推出,虽然改进了一些IE6的问题,但仍存在很多问题,比如盒模型的错误实现,以及对浮动布局和CSS透明度的支持不足。开发者可能需要使用特定的JavaScript库或工具来修复这些问题。 ...

    javascript在IE和Firefox中兼容性问题

    `getElementsByClassName`, `getElementsByTagName`, `getElementsByAttribute`等方法在IE和Firefox中实现不同。IE不支持`getElementsByClassName`,但Firefox支持。对于IE,可以使用`querySelectorAll`或自定义...

    ie的常见兼容问题

    其中,Internet Explorer(简称IE)作为曾经市场占有率极高的浏览器,在其多个版本中存在诸多兼容性问题,给前端开发带来了不少困扰。本文将详细探讨IE浏览器中的几个常见兼容问题,并提供相应的解决方案。 #### 一...

    IE7.JS解决IE兼容性问题方法

    在压缩包中的IE8.js可能是对IE8的一个类似补丁,因为尽管IE8相对于6和7版本已经有了很多改进,但仍存在一些兼容性问题。使用这个文件可能可以进一步提升IE8的兼容性。 总的来说,IE7.js是解决老版本IE浏览器兼容性...

    IE浏览器不支持getElementsByClassName的解决方法

    在DOM3里已经加入了getElementsByClassName这个方法,然而IE9、10以外的其它版本均不支持,这是一块伤痛啊! 目前可以这么解决,判断浏览器支不支持这个方法,如果支持就不管;如果不支持,就在document对象里加入...

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

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

    IE FireFox 兼容问题

    - **DOM操作**:IE对于某些DOM属性和方法的支持较差,如`getElementsByClassName`在旧版IE中不可用,需要使用其他方法替代。 - **对象和函数的支持**:IE对ECMAScript的一些新特性支持较弱,例如`Array.prototype....

    IE8兼容性和判断IE浏览器版本

    IE8兼容性是前端开发中经常遇到的问题,特别是在使用老版本的IE浏览器时。下面是IE8兼容性中的一些常见问题和解决方法: 首先,IE8只支持jquery2.0以下的版本,因此在使用jquery时需要注意版本问题。 其次,IE8不...

    ie6下不兼容总结若干

    在互联网发展的早期,IE6(Internet Explorer 6)曾是主导市场的浏览器,但随着时间的推移,它暴露出许多兼容性问题,给开发者带来了不小的挑战。这篇文章将详细探讨在开发过程中遇到的IE6兼容性问题,以及一些解决...

    IE/FF兼容问题

    - **getElementsByClassName**:这个方法在IE8及以下版本不支持,可以使用jQuery或其他库的实现,或者编写兼容代码。 4. **JS格式化工具**: - 文件"Js格式化工具.rar"可能包含一个用于美化和格式化JavaScript...

    ie各版本兼容解决插件

    在这种情况下,ie7.js是一个知名的库,它通过模拟新的DOM方法、修复CSS渲染bug以及提供其他兼容性补丁,帮助提升IE6-8对现代Web标准的支持。 ie7.js插件的核心原理是通过JavaScript模拟实现一些IE较新版本中才有的...

    IE不支持getElementsByClassName最终完美解决方案

    IE浏览器不支持getElementsByClassName方法是前端开发者常遇到的问题。为解决该问题,可以通过JavaScript进行兼容性处理。首先需要判断浏览器是否支持该方法,如果支持则直接使用,如果不支持,则需要在document对象...

    javascript解决IE6下hover问题的方法.docx

    ### JavaScript 解决 IE6 下 hover 问题的方法 #### 背景介绍 Internet Explorer 6 (简称 IE6) 是微软发布的一款浏览器,在早期互联网时代占据了非常重要的地位。然而,随着 Web 技术的发展,IE6 的很多功能已经...

    推荐一个封装好的getElementsByClassName方法

    这个封装好的函数具有良好的兼容性,经过测试可以在IE6+环境中运行,使得开发者可以在不支持原生 `getElementsByClassName` 的浏览器中也能方便地进行类名查找。在实际项目中,这样的封装可以帮助我们编写更健壮、...

Global site tag (gtag.js) - Google Analytics