代码:
function getClass(className){
//判断浏览器是否兼容
if(document.getElementsClassName){
return getElementsClassName(className);
}
//以下代码用于兼容IE6、7、8
//用于存放满足条件的元素
var arr = new Array();
//用于存放需要遍历的元素
var dom = document.body.getElementsByTagName("*");
for(var i=0;i<dom.length;i++){
var split = dom[i].className.split(" ");//用于将该元素的类名切割开来,存放在split数组
for(var j=0;j<split.length;j++){
if(split[j] === className){ //判断该元素中有无类名是className
arr.push(dom[i]); //将类名是className的dom元素存放在arr数组中
continue; //如果满足条件则不往下继续遍历,退出该次循环,进入下次循环。
}
}
}
return arr;
}