getElementByClassName()不兼容的解决办法
2024-09-18 17:14:47
在获取元素时候采用getElementByClassName()方法是比较方便的,但是对于IE6不兼容,可以采用以下代码来自定义这个方法:
window.onload=function(){
if(!document.getElementByClassName){
document.getElementByClassName=function(cls){
var ret=[];
var els=document.getElementByTagName('*');
for(var i=0,len=els.length;i<len;i++){
if(els[i].className===cls
∣∣els[i].className.indexOf(cls+' ')>=0
∣∣els[i].className.indexOf(' '+cls+' ')>=0
∣∣els[i].className.indexOf(' '+cls)>=0){
ret.push(els[i]);
}
}
return ret;
}
}
var cart = document.getElementByClassName('cart');//可以使用了。
}
最新文章
- CSharpGL(24)用ComputeShader实现一个简单的图像边缘检测功能
- 微信小程序的应用及信息整合,都放到这里了
- 好代码系列(一):LazyObject
- iOS上线...踩坑
- 优化phpstorm运行卡顿问题!
- Css中常用中文字体的Unicode编码对照
- PHP验证码参考页面
- NOIP2013 题解
- Qt 5.3.1 版本应用程序的发布问题
- js获取单选框里面的值
- LINUX安全设置
- Determining IP information for eth0... failed; no link present. Check cable?
- ORACLE 变量定义
- 斐波那契数 c 语言实现
- 用opencv画矩形打上马赛克Mosaic
- apache2 httpd 基于域名的虚拟主机配置 for centos6X 和debian-8
- Mysql 当安装完成后不执行 mysql 和 performance_schema 数据库
- Use of Deep Learning in Modern Recommendation System: A Summary of Recent Works(笔记)
- JVM远程调试功能
- python小技巧---打印出不同颜色的输出