js自定义getElementsClass

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+/);//class有多个名称的情况
     for(var j=0;j<classes.length;j++){
        if(classes[j]==classnames){
            classobj.push(tags[i]);   //将选出的所有元素装入数组中
            break;
        }
     }
   }
  }
  return classobj;//返回组成的数组
}

 

你可能感兴趣的:(js自定义getElementsClass)