これら2つの特定のセレクターを組み合わせるのに問題がありますが、単純なセレクターでは同じ問題は発生しません。
これは私が通常使用するものです(.btnと.toggleを組み合わせて):
$(".btn, .toggle").removeClass("on");
これらは私が組み合わせることができない2つです(これと#toggle + id attrを組み合わせようとしています):
$(this).addClass("on");
$("#toggle" + $(this).attr("id")).addClass("on");
明確にするために、私は上記の2つのセレクターを組み合わせて、同じこと(クラスの追加)を行うようにしています。これが完全なコードです。
$(".btn").click(function() {
$(".btn, .toggle").removeClass("on");
$(this).addClass("on");
$("#toggle" + $(this).attr("id")).addClass("on");
})
そして、私が試していることは、うまくいきません:
$(this, "#toggle" + $(this).attr("id")).addClass("on");
これを行うために必要な特別な方法はありますか?ありがとう。