ID:a4nMud さんの質問

jQueryについて質問です。
hogeをクリックしたらuhoというクラスを追加し、もう一度hogeをクリックしたらuhoを削除する、またクリックされたらuhoを追加、ということをやりたいのですが、下記のコードをどのように変更すればいいでしょうか?
---
$(function(){
 $("#hoge").click( function(){
  $(this).addClass("uho");
 });
});
---
$(this).removeClass("uho")を追加すればいいのはわかりますが、クリックするたびに削除と追加を繰り返す方法がわかりません。
まだ勉強を初めて1週間たたないくらいなので、詳しいことはわかりません。
よろしくお願いします。

みんなの回答 2 件

ID:ELT6Sv さんの回答

#hogeに.uhoがあるかないかで判別したらどうだ?つまりIFを使おう。

ID:a4nMud

ifと言われてピンときました。
toggleClassでできました。ありがとうございます。

ID:JRANpm さんの回答

toggleClass() って知ってる?

最終更新日:2014-12-24 (1,314 views)

関連するトピックス

ページ上部に戻る