function getByClass(clsName,parent){
var oParent=parent?document.getElementById(parent):document, //IE只支持getElementsByTagName
eles=[],
elements=oParent.getElementsByTagName('*'); //逗号隔开声明多个变量
for(var i=0,l=elements.length;i<l;i++){
if(elements[i].className==clsName){
eles.push(elements[i]); //添加到else里,push返回的是长度
}
}
return eles; //将eles以数值返回
}
副元素parent是为了支持用id准确定位,但是在不支持getElementById()的浏览器就有可能定位到更多的className上。
有其他办法吗?
逆光之羽
相关分类