正文 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