谁说原生JS不支持class获取DOM

本文最后更新于:2023年3月31日 上午

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 处理低版本的getElementsByClassName
if (!document.getElementsByClassName) {
document.getElementsByClassName= function(cls) {
var ret = [];
var els = document.getElementsByTagName('*');
for (var i = 0; i < els.length; i++) {
// 判断els[i]中是否存在cls这个className;.indexOf('cls')判断cls存在的下标,如果下标 >=0 则存在;
if(els[i].className === cls ||
els[i].className.indexOf("cls") === 0 ||
els[i].className.indexOf(" cls") >= 0 ||
els[i].className.indexOf(" cls ") > 0) {
ret.push(els[i]);
}
}
return ret;
}
}

谁说原生JS不支持class获取DOM
https://seven3.site/js/谁说原生JS不支持class获取DOM/
作者
Seven3s
发布于
2015年1月7日
许可协议