getElementsByClassName兼容性处理
2016-07-18 22:53
381 查看
function getClass(str){
if(document.getElementsByClassName){
return document.getElementsByClassName(str);
}
var arrAllElements = document.getElementsByTagName("*");
var arr = [];
for(var i=0;i<arrAllElements.length;i++){
var arrClassName = arrAllElements[i].className.split(" ");
for(var j=0;j<arrClassName.length;j++){
if(arrClassName[j] == str){
arr.push(arrAllElements[i]);
}
}
}
return arr;
}
if(document.getElementsByClassName){
return document.getElementsByClassName(str);
}
var arrAllElements = document.getElementsByTagName("*");
var arr = [];
for(var i=0;i<arrAllElements.length;i++){
var arrClassName = arrAllElements[i].className.split(" ");
for(var j=0;j<arrClassName.length;j++){
if(arrClassName[j] == str){
arr.push(arrAllElements[i]);
}
}
}
return arr;
}
相关文章推荐
- Java - PAT - L1-032. Left-pad(天梯赛决赛题目)
- ajax文件和文件其他属性进行上传给后台spring mvc
- 第十二次课总结及思考
- BestCoder 2nd Anniversary Wool 区间合并模板
- C#默认以管理员身份运行程序
- Alamofire 上传图片入门教程(上)
- Contiki开发6:shell系统
- Oracle 11g R2 DBA 操作指南(1)
- Linux系统下 安装nginx时出现提示的错误:configure: error: You need a C++ compiler for C++ support.
- PHP
- Codeforces Round #241 (Div. 2)->A. Guess a number!
- mysql-sql高级应用
- tomcat session manager
- MAC 下编译Android 6.0源码
- String s1 = new String("abc")和String s2 = "abc"的区别
- n个元素进栈,共有多少种出栈顺序
- Java烧脑驴游(二)--基础语法
- [HihoCoder]#1341 : Constraint Checker
- C++ STL总结
- RecyclerView的使用