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

解决getElementsByClassName兼容问题

时间:2016-08-27 06:18:35      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

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;

}
}

解决getElementsByClassName兼容问题

标签:

原文地址:http://www.cnblogs.com/landofpromise/p/5812104.html

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