有效解决IE7、8浏览器不支持document.getElementsByCl

最近经常用到document.getElementsByClassName这个javascript属性,感觉特别好用
但是万恶的IE居然不支持,虽然IE9(含)以上浏览器做了改善,但IE7、IE8仍然占了主流,所以我们不能忽略它
懒人们如果碰到一些特效在ie7、ie8下失效,那么就要看看js中是否含有此代码document.getElementsByClassName
如果有,则说明你需要用到下面这段代码了
正好今天无聊,就写了一段js来判断浏览器是否支持此属性
使用方法:
1、复制此代码到你js代码的最前面即可
 
if(!document.getElementsByClassName){
document.getElementsByClassName = function(className, element){
var children = (element || document).getElementsByTagName('*');
var elements = new Array();
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){ 
elements.push(child);
break;
}
}
return elements;
};
}
服务及版权声明

根据二〇〇二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。

本网站所有发布的源码、软件和资料,均为作者提供或网友推荐收集各大资源网站整理而来,仅供功能验证和学习研究使用。

所有资源的文字介绍均为网络转载,本站不保证相关内容真实可信,同时不保证所有资源100%无错可用,也不提供相应的技术支持,介意勿下。

您必须在下载后24小时内删除,不得用于非法商业用途,不得违反国家法律,一切关于该资源的商业行为与本站无关。

如果您喜欢该程序,请支持正版源码,得到更好的正版服务。、如有侵犯你的版合法权益,请邮件与我们联系处理(邮箱:2959411445@qq.com),本站将立即改正。

本声明为本站所有资源最终声明,所有与本声明不符的表述均以本声明内容为准。


微咔网 » 有效解决IE7、8浏览器不支持document.getElementsByCl
访问统计
3236720
用户总数
3615
资源总数
7945
运营天数
1389
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡