javascript通过类名来获取DOM元素

 

最近项目中用到需要通过元素类名来获取DOM元素,而且项目中只能用纯js写,所以就写了一个工具方法来方便项目中的人来使用。

/**
javascript通过类名获取DOM元素
参数:
className:类名
tag:DOM标签名
elm:在此元素范围内查找
*/
function getElementsByClassName(className,tag,elm){
var reg = new RegExp("(^|\s)"+className+"($|\s)");
var tag = tag || "*";
var elm = elm || document;
var elements = elm.getElementsByTagName(tag);
var returnElement = [];
for(var i = 0;i < elements.length;i++){
var currElm = elements[i];
if(reg.test(currElm.className)){
returnElement.push(currElm);
}
}
return returnElement;
}

posted @ 2013-03-14 14:25  小小齐  阅读(1902)  评论(0)    收藏  举报