<html lang="en">
<head>
<meta charset="UTF-8">
<title>document.getElementsByClassName在ie8及其以下的兼容性问题title>
head>
<body>
<div id="info" class="longzhoufeng">div>
<script type="text/javascript">
function getClassNames(classStr, tagName) {
if(document.getElementsByClassName) {
return document.getElementsByClassName(classStr)
} else {
var nodes = document.getElementsByTagName(tagName), ret = [];
for(i = 0; i < nodes.length; i++) {
if(hasClass(nodes[i], classStr)) {
ret.push(nodes[i])
}
}
return ret;
}
}
function hasClass(tagStr, classStr) {
var arr = tagStr.className.split(/\s+/);
for(var i = 0; i < arr.length; i++) {
if(arr[i] == classStr) {
return true;
}
}
return false;
}
var aaa = getClassNames('longzhoufeng', 'div');
alert(aaa[0].id)
alert(aaa[0].className)
script>
body>
html>