在现在浏览器中,大多数浏览器已经拥有getElementsByClassName
这个方法,但是在ie浏览器中只有ie9及以上才拥有这个方法,可以使用下的方式进行兼容
//兼容新老浏览器的class
function getElementsByClassName(node, classname) {
if (node.getElementsByClassName) {
//使用现有方法
return node.getElementsByClassName(classname);
} else {
var results = new Array();
var elems = node.getElementsByTagName('*');
for (var i = 0; i < elems.length; i++) {
if (elems[i].className.indexOf(classname) != -1) {
results[results.length] = elems[i];
}
return results;
}
}
}