有效解决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; }; }
在线预览
资源均来自第三方,谨慎下载,前往第三方网站下载
在线预览
资源均来自第三方,谨慎下载,前往第三方网站下载
本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱:737597453@qq.com


