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;
}

浙公网安备 33010602011771号