jQuery之addClass与removeClass使用实例

本文介绍了jQuery中addClass和removeClass方法的使用,用于方便地添加和移除DOM元素的类名,结合siblings方法实现复杂样式效果,如按钮颜色切换等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见的用途

在HTML里,多个class以空格分隔,当一个节点(或称为一个标签)含有多个class时,DOM元素响应的className属性获取的不是class名称的数组,而是一个含有空格的字符串,这就使得多class操作变得很麻烦。

而jQuery已经将原来解析字符串等精细的操作变成了很简洁的API。例如,addClass()就是添加class类名,removeClass()就是移除class类名,这里您想添加几个class就添加几个,想移除几个就可以移除几个。于是呢,在jQuery里,很多看似复杂的样式效果就变得非常简单,小菜一碟了。

//====按钮切换颜色(两个箭头样式的切换)
这里写图片描述

addClass() 方法

  • 向被选元素添加一个或多个类
--展示如何向不同的元素添加 class 属性。该例子、;点击button按钮时候,对p元素添加一个blue的属性,而blue属性是颜色变蓝
    --jquery样式
    $("button").click(
        $("p").addClass("blue");
    );
    --css样式
    .blue
    {
    color:blue;
    }

removeClass()

  • 从被选元素删除一个或多个类
--该例子、;点击button按钮时候,对p元素删除一个blue的属性
    $("button").click(function(){
      $("p").removeClass("blue");
    });

siblings() 方法

siblings() 方法返回被选元素的所有同胞元素。

--jquery样式
$(document).ready(function(){
  $("h2").siblings();
});

--css样式
<div>div (parent)
  <p>p</p>
  <span>span</span>
  <h2>h2</h2>
  <h3>h3</h3>
  <p>p</p>
</div>

--结果是:返回 <h2> 的所有同胞元素:p,span,h3,p

结合起来的实例

--css的样式
<div class="tss">
    <span class="ts1 ts1s" data-type="0">宝贝</span>
    <span class="ts1" data-type="1">店铺</span>                   
</div>

--jquery样式
    点击事件
        $('.tss .ts1').click(function(){		   	   $(this).addClass('ts1s').siblings().removeClass('ts1s')                                
    })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值