首页 > 编程知识 正文

getelementsbyclassname不能用下标,getelementsbyclassname each

时间:2023-05-03 06:20:43 阅读:222291 作者:958

       getElemntsByClassName()这个属性是HTML5新增的DOM API,主流浏览器都支持,只有IE6,7,8不认识这个属性,因此考虑到兼容性,我们需要封装自己的getclass类。

function getclass(classname){ //首先判断浏览器是否认识getElementsByClassName()这个方法 //如果认识,直接返回if(document.getElementsByClassName){ return document.getElementsByClassName(classname);}//若是不认识,执行下面的操作var arr=[];var dom = document.getElementsByTagName("*");//遍历所网页中所有的元素节点for(var i=0;i<dom.length;i++){ //通过element.className属性来得到和要查找的类名相同的元素放入数组中 if(dom[i].className == classname){ arr.push(dom[i]); }}return arr;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。