2016-08-12 7 views

答えて

1

あなたがクラスを切り替えるには、これを使用することができます。

$('.box').toggleClass('a b c') 

それはabを削除し、c

と作業の例を追加します。

$(function() { 
 
    $('.box2').toggleClass('a') 
 
    $('.box3').toggleClass('a b') 
 
    $('.box4').toggleClass('a b c') 
 
});
.a { 
 
    color: red; 
 
    } 
 
.b { 
 
    background: blue; 
 
    } 
 
.c { 
 
    color: blue; 
 
    background: red; 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="box1 a b">asd</div> 
 
<div class="box2 a b">asd</div> 
 
<div class="box3 a b">asd</div> 
 
<div class="box4 a b">asd</div>

+0

wもし私が2つのdiv:

を持っていて、クラスaとbの両方を削除してクラスcを追加したいのであれば? –

+0

*トグル*の意味は、存在しなければ追加であれば削除します。 2つの異なるdivがある場合は、そこにトグルを使用することはできません。なぜなら、 'a'に' b'と 'b'を加えるからです。 – Dekel

関連する問題