直接上代码。
function getByclass(oParent,sClass) {
//判断浏览器是否可以直接通过原生方法获取
if (oParent.getElementsByClassName) {
return oParent.getElementByClassName(sClass);
}
//开始写兼容ie的方法
//先获取到父级元素下的所有标签元素
var aEle = document.getElementsByTagName('*');
//定义一个空数组准备接收获取后的元素
var result = [];
//循环取要的元素
for (var i = 0; i < aEle.length; i++) {
//切割字符为数组
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; //输出结果
}
网友评论