您的位置:首页 > 其它

解决getElementByClassName的兼容性问题

2017-09-14 22:03 555 查看
自己封装一个函数,以便以后直接调用

function getclass(classn) {//创建函数 传入形参
if(!document.getElementsByClassName) {//判断document.getElementsByClassName方法是否支持
var list = document.getElementsByTagName("*");//先取得所有的dom标签元素
//              alert(list.length)
var temp = [];//创建临时数组
for(var i = 0; i < list.length; i++) {//循环每一个dom元素
if(list[i].className == classn) {//判断当前这个元素的class名称是否等于box
temp.push(list[i])//如果等于,将该元素添加到数组中去
}

}
return temp;//;返回给函数
}
else{

return document.getElementsByClassName(classn);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: