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

如何让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/

posted @ 2017-03-17 09:20  轻轻走143  阅读(139)  评论(0编辑  收藏  举报