如何让ie9.0以下的浏览器支持getElementsByClassName

       /**
             * 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)