检查元素是否具有某个样式

来源:互联网 发布:淘宝创维官方旗舰店 编辑:程序博客网 时间:2024/05/19 19:56
我们给一个元素设置样式:class="a b c d e f g"

js中获取某个元素使用了哪些样式可使用:obj.className

那下面的就好理解了:
JavaScript code?
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;
        },
0 0
原创粉丝点击