解决ie8不支持document.getElementsByClassName()
function getElementsByClassName(className) {
if (document.getElementsByClassName) {
return document.getElementsByClassName(className);
} else {
var allNode = document.getElementsByTagName("*");
var list = [];
for (var i = 0; i < allNode.length; i++) {
if (allNode[i].className == className) {
list.push(allNode[i]);
}
}
return list;
}
}
本文提供了一个解决IE8浏览器不支持document.getElementsByClassName()问题的JavaScript函数。通过遍历所有DOM元素,筛选出指定class的元素并返回,确保了在老旧浏览器中也能正常获取class相同的元素集合。
824

被折叠的 条评论
为什么被折叠?



