簡體   English   中英

添加和刪​​除類onClick操作

[英]Add and remove class onClick action

 <button class="fbutton btn pull-right filterevents " id="one" >School Events</button>
  <button class="fbutton btn pull-right filterevents" id="two" >Zone Events</button>
  <button class="fbutton btn pull-right filterevents" id="three" >My Events</button>

我需要在特定按鈕onClick上添加“selected”類。

我的代碼是

$("#one").click(function(e) {
                $(this).addClass("fcurrent");
                $("#two").removeClass("fcurrent");
                 $("#three").removeClass("fcurrent");
   });

如果我使用而不是id來上課,如下

$(".fbutton").click(function(e) {
                    $(this).addClass("fcurrent");
       });

那么如何將fcurrent類刪除到另外兩個按鈕

嘗試這個。

$(".fbutton").click(function (e) {
$(this).addClass("fcurrent").siblings().removeClass("fcurrent");
});

DEMO

$(".fbutton").click(function(e) {
    $(".fbutton").removeClass("fcurrent");
    $(this).addClass("fcurrent");
});

您可以先從所有按鈕元素中刪除.fcurrent類,然后將您的類添加到當前按鈕,如下所示:

$(".fbutton").click(function(e) {
    $(".fbutton").removeClass("fcurrent");
    $(this).addClass("fcurrent");
}

如果您只對這些按鈕使用fcurrent類,則可以在將類添加到當前按鈕之前從具有該類的任何其他按鈕中刪除該類:

$('.fbutton').click(function(e) {
    $('.fcurrent').removeClass('fcurrent');
    $(this).addClass('fcurrent');
});

您可以先從所有按鈕中刪除類fcurrent,然后將其再次添加到您單擊的按鈕中。

$(".fbutton").click(function(e) {
   $(".fbutton").removeClass("fcurrent");
   $(this).addClass("fcurrent");
});

你可以嘗試這個 -

$(".fbutton").click(function(e) {
    $(".fbutton").removeClass("fcurrent");
    $(this).addClass("fcurrent");
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM