码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-11-19 09:34:17      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!