2016-10-05 7 views
-3

で複数のクラスを持つ要素を選択します。要素は、このような複数のクラスがある場合はjQueryの

class="btn btn-primary add-movie-button is-on" 

を私はのようなだけのjQueryを使用して1人のクラス名で、それを選択することができます。

$(".add-movie-button") 

私は.hasClass("is-on")を使用することができますこの要素のために?

+1

はい?なぜ聞くのですか?あなたは試してもうまくいかなかったのですか? –

+0

'$("。add-movie-button.is-on.btn ")'は動作するはずです –

+0

@ j08691:その重複については確かですか?これは、要素に複数の要素があっても、単一のクラスを使用できるかどうかを調べるためです。 –

答えて

1

。より多くのクラスを追加すると、特異性が向上します。例えば

$(".add-movie-button") 

あなたはブール値を返すhasClassを使用することができますいずれの場合も

$(".add-movie-button.is-on") 

未満固有のものです。

var isClassy = $(".add-movie-button.is-on").hasClass("is-on"); 
var isSmallClassy = $(".add-movie-button").hasClass("is-on"); 

ANY要素が条件に一致すると、これはtrueを返します。 ALLで長さを使用するかどうかを確認したい場合:

var longClasses = $(".add-movie-button.is-on"); 
var shortClasses = $(".add-movie-button"); 

var both = longClasses.length === shortClasses.length; 
1

この要素に.hasClass( "is-on")を使用できますか? 答えははいです! class="btn btn-primary add-movie-button is-on"

あなたは一つまたは複数のクラスによって選択することができますので、のような要素のクラスで

if($(".add-movie-button").hasClass("is-on")){ 
    console.log('it worked') 
} 
関連する問題