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

我们给一个元素设置样式: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 ;
         },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值