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