请选择 进入手机版 | 继续访问电脑版

jQuery 学习-样式篇(七):jQuery 控制元素类属性

[复制链接]
漫舞飞天 发表于 2021-1-3 11:23:18 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本文原文链接:https://blog.csdn.net/xzk9381/article/details/112003883
一、动态增加 class 类

使用 addClass() 方法可以动态的为元素添加 class 属性(兼容低版本 IE):
  1.                                 .a {                        width: 200px;                        height: 200px;                }                .b {                        background: #ccc;                }                               
复制代码
如果该类已经存在,则不会重复添加。使用该方法也可以一次添加多个类:
  1.                                 .a {                        width: 200px;                        height: 200px;                }                .b {                        background: #ccc;                }                .c {                        box-shadow: 0 0 10px black;                }                               
复制代码
本文原文链接:https://blog.csdn.net/xzk9381/article/details/112003883
二、删除元素的类

使用 removeClass() 方法可以删除元素的全部大概指定 class 类。
1. 删除指定类

删除指定类可以将一个或多个类名作为参数通报到方法中:
  1.                                 .a {                        width: 200px;                        height: 200px;                }                .b {                        background: #ccc;                }                .c {                        box-shadow: 0 0 10px black;                }                               
复制代码
2. 删除所有类

删除所有类首先要获取到当前元素的所有类,可以使用 attr() 方法来实现,将 attr() 方法获取到的值作为参数通报到 removeClass() 方法中:
  1.                                 .a {                        width: 200px;                        height: 200px;                }                .b {                        background: #ccc;                }                .c {                        box-shadow: 0 0 10px black;                }                               
复制代码
三、切换元素的类

jQuery 提供了一个 toggleClass() 方法,用于简化删除添加逻辑。通过 toggleClass() 方法动态添加删除 class,执行一次相当于 addClass(),再执行一次相当于 removeClass():
  1.                                 .a {                        width: 200px;                        height: 200px;                        transition: 0.7s;                }                .b {                        background: #ccc;                }                .c {                        box-shadow: 0 0 10px black;                }                                       
复制代码
本文原文链接:https://blog.csdn.net/xzk9381/article/details/112003883

来源:https://blog.csdn.net/xzk9381/article/details/112003883
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )