web前端开发工作中常常会用到获取元素的className,用jQuery的$(".class")方法也可以获取className,但是有时候牵扯到数据而影响的加载顺序的原因会获取不到className,原生的js也有直接获取的方法document.getElementsByClassName("class");但是有兼容性问题。
于是封装了一个原生js获取className的方法,代码如下:
function getByClass(oParent,sClass)
{ var aEle=document.getElementsByTagName( '*' );
var arr=[];
for ( var i=0;i<aEle.length;i++)
{
if (aEle[i].className==sClass)
{
arr.push(aEle[i])
}
}
return arr;
} |