getElementsByClassName兼容性处理
来源:互联网 发布:七彩网络 编辑:程序博客网 时间:2024/04/30 01:11
getElementsByClassName为HTML5新增的方法,这个方法的返回值是一个具有相同类名的元素的数组。这个方法非常有用,解决了以往通过获取标签getElementsByTagName的方法来获取类。但不足的是只有较新的浏览器才会支持它,IE8及以下不兼容。为了弥补不足,对其做一下兼容性处理。
if(!document.getElementsByClassName){ document.getElementsByClassName = function(className,elem){ var children = (elem||document).getElementsByTagName("*"); var elems = []; for(var i=0; i<children.length; i++){ var child = children[i]; var classNames = child.className.split(" "); for(var j=0; j<classNames.length; j++){ if(classNames[j] == className){ elems.push(child); break; } } } return elems; }}
阅读全文
0 0
- getElementsByClassName兼容性处理
- getElementsByClassName兼容性处理
- document.getElementsByClassName 兼容性
- getElementsByClassName的兼容性
- document.getElementsByClassName 的兼容性写法
- 检测document.getElementsByClassName 兼容性代码
- js 中getElementsByClassName的兼容性写法
- getElementsByClassName
- getElementsByClassName
- getElementsByClassName()
- getElementsByClassName
- getElementsByClassName
- getElementsByClassName
- getElementsByClassName();
- 浏览器兼容性处理
- window.showDialog()兼容性处理
- HTML 兼容性处理
- HTML兼容性处理
- 软件测试英文资料
- div设置透明度后里面的内容也被透明化的解决方法
- 【Android从入门开始】搭建开发环境
- 常识
- Jquery中如何使用jsonp完成跨域问题
- getElementsByClassName兼容性处理
- 为什么有的行内元素可以设置宽高
- 常用SQL语句
- $.getJSON解决跨域问题
- mysql 入门基础
- 91. Decode Ways--leetcode
- 高并发下linux ulimit优化
- nodejs输出json
- python中pandas读取数据库