您的位置:首页 > Web前端 > JavaScript

JS getElementsByClassName

2012-02-24 15:28 441 查看
输入:className:类名;root:父节点,在此节点下查找,string/node; tagName:找某一类标签

function getElementsByClassName(className,root,tagName){
if(root){
root=typeof root=="string"?document.getElementById(root):root;
}else{
root=document.body;
}
tagName=tagName||"*";
var els=root.getElementsByTagName(tagName),arr=[];
for(var i=0;i<els.length;i++){
var classArray=els[i].className.split(" ");
for(var j=0;j<classArray.length;j++){
if(classArray[j]==className){
arr.push(els[i]);
break;
}
}
}
return arr;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: