我们给一个元素设置样式:class="a b c d e f g"
js中获取某个元素使用了哪些样式可使用:obj.className
那下面的就好理解了:
js中获取某个元素使用了哪些样式可使用:obj.className
那下面的就好理解了:
1
2
3
4
5
6
7
8
9
|
hasClass :
function
(element, className) {
var
names = element.className.split(/\s+/);
//将element的所有样式以空格做分隔,得到一个数组类似:["a","b","c"]
for
(
var
i = 0; i < names.length; i++) {
//对这个数组进行遍历
if
(names[i] == className) {
return
true
;
//如果数组中某个元素与指定的样式名称相同,则表示当前element含有指定样式,返回true
}
}
return
false
;
},
|