.addClass():给DOM元素添加类名,间接控制样式

.removeClass():移除DOM元素的样式

.hasClass():判断DOM元素是否有某类名

【例】代码功能:点击换肤。原理:设置active样式,判断DOM元素是否有active类名,若没有则添加类名,有则移除类名

html代码如下

<div class="wrapper"><div class="demo">我抓不住这世界的美好,只能装作万事顺遂</div><div class="demo">我只怕从来没有在你的世界出现过</div><div class="demo">我喜欢你,认真且怂,从一而终</div>
</div>

css代码

.wrapper .demo {width: 350px;height: 50px;line-height: 50px;text-align: center;border-radius: 20px;background: linear-gradient(to right, steelblue, cadetblue );font-size: 16px;color: #fff;margin-bottom: 5px;
}
.wrapper.active .demo{background-color: darkseagreen;background: linear-gradient(to right, teal, darkseagreen);
}

js代码

<script src="./jquery.js"></script>
<script>
$('.wrapper').click(function (index, ele) {if ($(this).hasClass('active')) {$(this).removeClass('active');} else {$(this).addClass('active');}
})
</script>

结果

点击后

jQuery对类的操作.addClass()/.removeClass()/.hasClass()方法相关推荐

  1. 原生js实现addClass,removeClass,hasClass方法

    第一部分:原生js实现addClass,removeClass,hasClass方法 function hasClass(elem, cls) {cls = cls || '';if (cls.rep ...

  2. [js进阶]原生js实现addClass,removeClass,hasClass方法

    addClass function addClass(obj, cls){//获取 class 内容.var obj_class = obj.className,//判断获取到的 class 是否为空 ...

  3. 简答String类的操作特点以及static方法的注意事项

    1.String类的操作特点 一.String类有两种实例化方式 |--- 方式一: 直接赋值的实例化方式:直接赋值,开辟一块内存空间,并且对象可以入池. |--- 方式二:构造方法的实例化方式:将会 ...

  4. 前端提高篇(八十六):jQuery的class属性操作addClass()与removeClass()、hasClass()、toggleClass()

    1.addClass()与removeClass()基本使用 addClass:添加class:removeClass:移除class,返回this对象,支持链式操作 $('div').addClas ...

  5. jq之类名相关操作(addclass、removeClass、hasClass)及深意

    文章目录 addclass removeClass hasClass addclass <!DOCTYPE html> <html lang="en">&l ...

  6. UML的类图、时序图表示方法以及惯例

    UML 类图图示样例(总图) 一.类图 类图分三层: 第一层显示类的名称. 如果是抽象类,则就用斜体显示 .第二层是类的特性,通常就是字段和属性. 第三层是类的操作,通常是方法或行为. 注意前面的符号 ...

  7. jquery中的class函数addClass,removeClass,toggle,hasClass

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-style样式操作全解 jquery通过class函数操作元素样式 jquery的class函数,包括addClass,removeClas ...

  8. 02属性操作_jqueryCSS类操作(addClass()、removeClass()、toggleClass())

    02属性操作_jqueryCSS类操作(addClass().removeClass().toggleClass()) 代码演示 <!DOCTYPE html> <html>& ...

  9. 类操作是什么意思?jQuery的类操作教程分享

    类操作就是通过操作元素的类名进行元素样式操作,当元素样式比较复杂时,如果通过css()方法实现,需要在CSS里编写很长的代码,既不美观也不方便.而通过写一个类名,把类名加上或去掉就会显得很方便.下面通 ...

最新文章

  1. SNMP协议5种报文
  2. 一个最简单的登录页面测试case
  3. 让SEQUENCE记录不变的信息【RECORD STATIC NUMBER IN SEQUENCE】
  4. Ubuntu 14.04环境变量修改
  5. 【GVA】gorm多对多关联使用Preload带出关联表中的数据
  6. 从 Demo 中学习 Solidity
  7. HDU 3932 模拟退火
  8. 编程语言注释方法大全
  9. sklearn自学指南(part43)--数据加载工具
  10. java 无侵入监控_MyPerf4J 一个高性能、无侵入的Java性能监控和统计工具
  11. android adb 模拟来电,在Android模拟器中模拟GPS、打电话、发短信……
  12. 安装go client调用Kubernetes API
  13. 前端学习——Web版自定义2048+移动端适应
  14. excel身份证号判断男女
  15. 普渡大学电子和计算机工程专业,2020年普渡大学热门专业
  16. 百度搜索框的测试点:
  17. global在python中啥意思_Python中global用法详解
  18. 使用HTML写一个简历表格
  19. Centos jenkins 插件安装失败
  20. 鸿蒙归蝶的反弹,诛仙前传鸿蒙副本任务详细攻略解读

热门文章

  1. AWS如何迁移实例到另一个区?
  2. Kafka科普系列 | 轻松理解Kafka中的延时操作
  3. C++中各种智能指针的实现及弊端(四)
  4. 北京冬奥黑科技; 揭秘虎年春晚硬核科技;全球首款AR隐形眼镜问世;索尼3D显示技术路径曝光...
  5. 音视频技术开发周刊 | 206
  6. 视频质量评价:挑战与机遇
  7. 【大会】嵌入式玩直播,IoT做前处理
  8. 苹果加入AOM联盟 AV1获全主流生态平台支持
  9. 腾讯 PB 级大数据计算如何做到秒级?
  10. apr_file_seek 踩坑