判断浏览器是否支持getElementsByClassName
发布时间:2016-07-25, 14:59:22 分类:HTML | 编辑 off 网址 | 辅助
正文 788字数 109,900阅读
IE系浏览器不支持 var =document.getElementsByClassName(''); 问题IE6,7,8里边貌似没有这个函数
你要想用就使用jquery吧,直接$(".样式名")就可以了,
<script>
function getClass(tagname, className) {
//tagname指元素,className指class的值
//判断浏览器是否支持getElementsByClassName,如果支持就直接的用
if (document.getElementsByClassName) {
return getElementsByClassName(className);
}
else {
//当浏览器不支持getElementsByClassName的时候用下面的方法
var tagname = document.getElementsByTagName_r(tagname); //获取指定元素
var tagnameAll = []; //这个数组用于存储所有符合条件的元素
for (var i = 0; i < tagname.length; i++){
//遍历获得的元素
if (tagname[i].className == className){
//如果获得的元素中的class的值等于指定的类名,就赋值给tagnameAll
tagnameAll[tagnameAll.length] = tagname[i];
}
}
return tagnameAll;
}
}
</script>
Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
暂无评论 »