直接上代碼裹刮。
function getByclass(oParent,sClass) {
//判斷瀏覽器是否可以直接通過原生方法獲取
if (oParent.getElementsByClassName) {
return oParent.getElementByClassName(sClass);
}
//開始寫兼容ie的方法
//先獲取到父級元素下的所有標(biāo)簽元素
var aEle = document.getElementsByTagName('*');
//定義一個空數(shù)組準(zhǔn)備接收獲取后的元素
var result = [];
//循環(huán)取要的元素
for (var i = 0; i < aEle.length; i++) {
//切割字符為數(shù)組
var arr = aEle[i].className.split(' ');
for (var j = 0; j < arr.length; j++) {
if (arr[i] == sClass) {
//往result里塞正確的元素
result.push(aEle[i]);
break;
}
}
}
return result; //輸出結(jié)果
}