解决getElementByClassName的兼容性问题

来源:互联网 发布:仿百度云盘源码 编辑:程序博客网 时间:2024/05/20 22:02

自己封装一个函数,以便以后直接调用

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);                 }                }
原创粉丝点击