2017-03-26 9 views
1

これは、HTMLの構造である:特定の属性を持つ要素を取得するために、これらの線に沿って.Attrを持つ要素に特定のクラスがあるかどうかをチェックする方法は?

<div data-step="1"></div> 
<div data-step"2" class="active"></div> 

何か(以下は、それだけでアイデアを提供することだ、明らかに間違っている)

if($("div").attr("data-step", "2").hasClass("active")) { 
    //do this... 
} 
+1

'$(「DIV」)。attrの(「データ・ステップ」、「2」)'私はそれが間違って認識しています値 – LGSon

+0

@LGSonを設定し、しようとするだけで、より口頭例でした私が探しているものをよりよく説明してください –

答えて

3

使用attribute equals selector値。 attr()メソッドでは、属性値を設定してjQuery要素オブジェクトを返します。

if($("div[data-step='2']").hasClass("active")) 

// or simply combine the class with selector and 
// check existance simply by checking its length 
if($("div[data-step='2'].active").length) 
+1

@ rob.m:喜んで助けてください:) –

関連する問題