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