jQuery で複数のクラスを持つ要素を選択するにはどうすればよいですか? 質問する

jQuery で複数のクラスを持つ要素を選択するにはどうすればよいですか? 質問する

aと の2 つのクラスを持つすべての要素を選択したいですb

<element class="a b">

つまり、両方のクラスを持つ要素のみです

これを使用すると$(".a, .b")結合が得られますが、交差が必要です。

ベストアンサー1

両方のクラスを持つ要素のみを一致させたい場合(論理 AND のような共通部分) は、間にスペースを入れずにセレクターを一緒に記述するだけです。

$('.a.b')

順序は関係ないので、クラスを入れ替えることもできます。

$('.b.a')

したがって、divID が の要素をaクラス およびbと一致させるにはc、次のように記述します。

$('div#a.b.c')

(実際には、そこまで具体的にする必要はほとんどなく、通常は ID またはクラス セレクターだけで十分です。$('#a'))

おすすめ記事