js 获取class

求大神告诉一下用数组获取class元素的简单的代码。
2025-12-05 11:42:50
推荐回答(1个)
回答1:

function getClass(parent,className,tagName){
var parent = parent || document,
tagName = tagName || "*";
if(parent.getElementsByClassName){
return parent.getElementsByClassName(className);
}else{
var aEls = getTag(parent,tagName),arr = [],re=new RegExp('(^|\\s)'+className+'($|\\s)');
for (var i = 0; i < aEls.length; i++) {
re.test(aEls[i].className) && arr.push(aEls[i]);
};
return arr;
}
} //获取class (因为获取一组元素集合,如果单个使用一定要加[0]下标,不然会报错)