1. ホーム
  2. jquery

[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?

2022-03-14 11:36:37

質問

次の2つのクラスを持つ要素をすべて選択したい。 ab .

<element class="a b">

ということは 両方とも クラスがあります。

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

どのように解決するのですか?

を含む要素にのみマッチングさせたい場合 両方とも クラス(論理的な AND のような交差)を使用するには、セレクタを一緒に記述します。 スペースなし を挟みます。

$('.a.b')

順番は関係ないので、クラスを入れ替えてもOKです。

$('.b.a')

そのため div というIDを持つ要素で a クラスと bc と書くことになる。

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

(実際には、そこまで細かく指定する必要はないでしょうし、IDやクラスセレクタだけで十分な場合が多いでしょう)。 $('#a') .)