classList属性

HTML5为每个元素定义了classLlist属性,用于在元素中添加,移除及切换 CSS 类。该属性是 DOMTokenList 对象(一个只读的类数组对象),你可以通过DOMTokenList定义的方法对其进行修改。

属性:

length:返回类列表中类的数量(只读)

用法:el.classList.length

方法:

.a { color:red }
.b { color:green }
.c { color: yellow }

<div class="e"></div>

var el = document.getElementById(div);
  1. add( class1, class2, ...)

    在元素中添加一个或多个类名(如果指定的类名已存在,则不会添加)
    用法:`el.classList.add("a", "b", "c");`
    
  2. remove( class1, class2, ...)

    删除元素中一个或多个类名
    用法:el.classList.remove('a','b');          
    
  3. toggle(class, true|false)

    在元素中切换类名
    参数1:要移出或者添加的类名
    参数2:可选参数,不论类名是否存在,为true时强制添加类名,false时强制删除类名
    用法: 添加:el.classList.toggle("d", true);,删除:el.classList.toggle("d", false);           
    
  4. contains( class )

    判断指定的类名是否存在
    用法:el.classList.contains("e")  ,//返回true 
    
  5. item(index)

    根据索引返回类名,索引从 0 开始,如果没有则返回null
    用法:el.classList.item(0)  //返回e  
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值