兼容class的选择器

在现在浏览器中,大多数浏览器已经拥有getElementsByClassName这个方法,但是在ie浏览器中只有ie9及以上才拥有这个方法,可以使用下的方式进行兼容

//兼容新老浏览器的class
    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;
        }
      }
    }
posted @ 2015-10-29 21:36  小鱼Gus  阅读(152)  评论(0编辑  收藏  举报