function isMember(element,className){
var classes=element.className;
if(!classes){
return false;
}
if(classes==className){
return true;
}
var whiteSpace=/\s+/;
if(!whiteSpace.test(classes)){
return false;
}
var c=classes.split(whiteSpace);
for(var i=0;i<c.length;i++){
if(c[i]==className){
return true;
}
}
return false;
}
/***
* Get Elements By Class Name
* @param string className
* @param string tagName (optional)
* @param mixed root (optional) Defaults to [object HTMLDocument]
* @return array
*/
function getElementsByClassName(className,tagName,root){
if(!root){
var root=document;
}else if(typeof root=='string'){
var root=document.getElementById(root);
}
var tagName=tagName||"15-";
var all=root.getElementsByTagName(tagName);
if(!className){
return all;
}
var elements=[];
for(var i=0;i<all.length;i++){
var element=all[i];
if(isMember(element,className)){
elements.push(element);
}
}
return elements;
}
getElementsByClassName
最新推荐文章于 2024-06-20 23:15:00 发布