标签:
/**
* node是表示dom树的搜索起点,Classname是需要搜索的类名。
* 如果传入的节点上已经存在了适当的getElementsByClassName,就直接返回相应的节点列表
* 如果不支持该方法,新函数会遍历所有的标签,查找相应的类名的元素
* */
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;
}
}
}
如何让ie9.0以下的浏览器支持getElementsByClassName
标签:
原文地址:http://www.cnblogs.com/guolz/p/4976519.html