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上。有其他办法吗?
添加回答
举报
0/150
提交
取消