jQueryを使用して要素にCSSクラスがあるかどうかを判断する 質問する

jQueryを使用して要素にCSSクラスがあるかどうかを判断する 質問する

私は jQuery を使用しており、要素に特定の CSS クラスが関連付けられているかどうかを判断する簡単な方法があるかどうかを確認しています。

要素の ID と、探している CSS クラスはわかっています。if ステートメントで、要素上のそのクラスの存在に基づいて比較を実行できるようにする必要があります。

ベストアンサー1

次の方法を使用しますhasClass

jQueryCollection.hasClass(className);

または

$(selector).hasClass(className);

引数は (当然ですが) チェックするクラスを表す文字列であり、ブール値を返します (したがって、ほとんどの jQuery メソッドのようにチェーンはサポートされません)。

注記:空白を含む引数を渡すとclassName、コレクションの要素の文字列と文字通り照合されますclassName。たとえば、次のような要素がある場合、

<span class="foo bar" />

すると、次の結果が返されますtrue:

$('span').hasClass('foo bar')

そして、以下が返されますfalse:

$('span').hasClass('bar foo')
$('span').hasClass('foo  bar')

おすすめ記事