更新时间:2021-11-10 来源:黑马程序员 浏览量:
类操作就是通过操作元素的类名进行元素样式操作,当元素样式比较复杂时,如果通过css()方法实现,需要在CSS里编写很长的代码,既不美观也不方便。而通过写一个类名,把类名加上或去掉就会显得很方便。下面我们通过代码演示类的添加、删除和切换。
1.准备工作
先准备一个HTML网页,然后用jQuery代码对网页进行操作。HTML代码如下。
<style> .current {background-color: red;} </style> <div>添加类名</div> <div class="current">删除类名</div> <div class="current">切换类名</div>
2. addClass()添加类
addClass()方法向被选元素添加一个或多个类名,基本语法如下所示。
$(selector).addClass(className)
上述代码中,className表示要添加的类名。示例代码如下。
<script> $("div").click(function(){ $(this).addClass("current"); }); </script>
上述代码执行后,单击页面中的“添加类名”按钮,就会在div元素上添加current类名,背景色修改为红色。
如果添加多个类,使用空格分隔类名,示例代码如下。
$(this).addClass("current currentl…");
3. removeClass()移除类
removeClass()方法从被选元素移除一个或多个类,基本语法如下所示。
$ (selector).removeClass(className)
上述代码中,className参数可以传人一个或多个类名,使用空格来分隔,如果省略该参数,表示移除所有的类名。下面我们通过代码演示。
<script> $("div").click(function(){ $(this).removeClass("current"); }); </script>
上述代码执行后,单击页面中的“删除类名”按钮,在div元素上的current类名会被移除,背景色消失。
4. toggleClass()切换类
toggleClass()方法用来为元素添加或移除某个类,如果类不存在,就移除该类。基本语法如下所示。
$(selector).toggleClass(className,switch)
上述代码中,className表示添加或移除的一个或多个类名,多个类名用空格分隔;switch参数用来规定只删除类或只添加类,设为true表示添加,设为false表示移除。
下面我们通过代码演示 toggleClass()的使用。
<script> $("div").click(function(){ $(this).toggleclass("current"); }); </script>
上述代码执行后,单击页面中的“切换类名”按钮,当div元素上存在current类名时,则被移除,否则就添加。可以实现字体背景色的切换效果。
猜你喜欢
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19