第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在jQuery中切換2個類的最簡單方法

在jQuery中切換2個類的最簡單方法

喵喵時光機 2019-11-22 15:37:57
如果我有.A類和.B類,并且想要在單擊按鈕之間切換,那么在jQuery中有什么好的解決方案?我還是不明白如何toggleClass()運作。是否有內(nèi)聯(lián)的解決方案以將其置于onclick=""事件中?
查看完整描述

3 回答

?
慕姐8265434

TA貢獻1813條經(jīng)驗 獲得超2個贊

這里是一個簡化的版本:(雖然不是優(yōu)雅,但易于后續(xù))


$("#yourButton").toggle(function() 

{

        $('#target').removeClass("a").addClass("b"); //Adds 'a', removes 'b'


}, function() {

        $('#target').removeClass("b").addClass("a"); //Adds 'b', removes 'a'


});

或者,類似的解決方案:


$('#yourbutton').click(function()

{

     $('#target').toggleClass('a b'); //Adds 'a', removes 'b' and vice versa

});


查看完整回答
反對 回復(fù) 2019-11-22
?
白衣非少年

TA貢獻1155條經(jīng)驗 獲得超0個贊

我已經(jīng)制作了一個用于DRY的jQuery插件:


$.fn.toggle2classes = function(class1, class2){

  if( !class1 || !class2 )

    return this;


  return this.each(function(){

    var $elm = $(this);


    if( $elm.hasClass(class1) || $elm.hasClass(class2) )

      $elm.toggleClass(class1 +' '+ class2);


    else

      $elm.addClass(class1);

  });

};

您可以在這里嘗試,復(fù)制并在控制臺中運行,然后嘗試:


$('body').toggle2classes('a', 'b');


查看完整回答
反對 回復(fù) 2019-11-22
  • 3 回答
  • 0 關(guān)注
  • 781 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號