HTML新增了一个令人兴奋的方法:getElementsByClassName.这个方法能让我们通过类名访问元素,然而只有较新的浏览器才支持它。所以为了弥补这个不足,我们需要下面这个函数来实现能适用于新老浏览器的它:
function getElementsByClassName(node classname){
if(node.getElementByClassName){
//使用现有方法
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;
}
} //该例子不适合多个类名