随便撸(www.suibianlu.com)精品网站源码,织梦建站模版,游戏源代码分享平台
当前位置:网站首页 js特效 网站常用 正文

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

时间:2019-05-08 [网站常用]作者:木子10086

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

近经常用到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;

};

}


本文标签:

转载请注明来源:有效解决IE7、8浏览器不支持document.getElementsByCl

本文永久链接地址:https://www.suibianlu.com/14161.html

郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如无法链接失效或侵犯版权,请给我们来信:admin@suibianlu.com

Top