2011-11-08 5 views
31

例を持っているかどうかを確認するために:divの#testは.a1.a2.a3.a4.a5クラスのいずれかを持っている場合jQueryの - どのように要素は、これらのクラスのいずれか

はどのようにチェックしますか? if-statmentが1つだけの場合...

+0

一致する唯一の5種類がある、またはフォーム 'aN'または' aNN'などで任意のクラスを一致させたいのですか? –

答えて

57

jQuery is functionを使用して、一致するすべてのクラスをチェックすることができます。

$("#test").is(".a1,.a2,.a3,.a4,.a5") 
+0

私が探していたもの! Thnx :) – galengodis

+2

私の答えよりもずっと優れています –

1

hasClass関数を使用できます。

var test = $('#test'); 
if(test.hasClass('a1') || test.hasClass('a2') || test.hasClass('a3') ...) { 
... 
} 
0
if ($("#test").hasClass("a1") || $("#test").hasClass("a2") || $("#test").hasClass("a3") || $("#test").hasClass("a4") || $("#test").hasClass("a5")) { 

    // Do something 

} 
関連する問題