225

私はよく見ましたが、次のような1つのjQueryセレクターステートメントで特定のクラスに一致するすべての要素を選択する方法を見つけることができないようです:

$('.myClass', '.myOtherClass').removeClass('theclass');

これを達成する方法についてのアイデアはありますか?唯一の他のオプションはすることです

$('.myClass').removeClass('theclass');
$('.myOtherClass').removeClass('theclass');

しかし、私はかなりの数のクラスでこれを行っているため、多くのコードが必要です。

4

4 に答える 4

408

これはうまくいくはずです:

$('.myClass, .myOtherClass').removeClass('theclass');

$() の最初の引数に複数のセレクターをすべて追加する必要があります。そうしないと、検索対象のコンテキストが jQuery に与えられますが、これは望ましくありません。

CSS で行う場合と同じです。

于 2009-01-28T16:29:25.707 に答える
26

これを試しましたか?

$('.myClass, .myOtherClass').removeClass('theclass');
于 2009-01-28T16:29:41.993 に答える
26

私が使う$('.myClass.myOtherClass').removeClass('theclass');

于 2011-01-28T12:23:56.537 に答える