function getElementsClass(classnames){ var classobj= new Array();//定义数组 var classint=0;//定义数组的下标 var tags=document.getElementsByTagName("*");//获取HTML的所有标签 for(var i in tags){//对标签进行遍历 if(tags[i].nodeType==1){//判断节点类型 var classes = tags[i].className.split(/\s+/); for(var j=0;j<classes.length;j++){ if(classes[j]==classnames){ classobj.push(tags[i]); //将选出的所有元素装入数组中 break; } } } } return classobj;//返回组成的数组 }
原文:http://www.cnblogs.com/hf1432/p/5093840.html