解决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); } }
相关文章推荐
- 关于getElementByClassName的兼容性问题
- 解决getElementsByClassName兼容性问题
- js解决getElementByClassName
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题
- 解决getElemenetsByClassName兼容问题
- 原生js方法document.getElementsByClassName在ie8及其以下的兼容性问题
- getElementsByClassName与classList兼容性问题与解决方案
- 根据原生JS封装函数,根据传递的选择器查找对应的元素以及解决getElementsByClassName() 兼容问题
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题
- 解决对象不支持“getElementsByClassName”属性或方法 ie兼容性
- 原生JavaScript解决document.getElementsByClassName兼容问题
- 解决getElementsByClassName在IE8之前无法使用的问题
- 关于IE中getElementsByClassName不能用的问题解决方法
- IE浏览器对getElementByClassName()方法支持较差,解决方法(粗略):
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题
- document.getElementsByClassName兼容性问题
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题
- ie8及其以下浏览器的document.getElementsByClassName兼容性问题