2017-11-06 8 views
0

、私はこのようにしてみてください:jQueryの要素がクラスを持っているかどうかを検証するにはどうすればよいですか?ハイライトで

unhighlight: function (element, errorClass, validClass) { 
    if(element.prop("class") == "test") 
    document.getElementById('error-message-test').style.display = 'none'; 
} 

エラーが存在する:

element.propは機能

どのように私はこのエラーを解決することができないのですか?

+0

'prop'は、jQueryの方法です。 'element'がjQueryオブジェクトであることを確認するか、' $(element).prop'を使用してください。 – Xufox

+0

なぜこの質問はdownvoteですか? –

答えて

2

あなたの要素をラップするjQueryを使用したりすることができますと同じようにhasClass:要素がクラスを持っているか、いない場合は、jQueryののhasClassメソッドを使用することができます

if($(element).prop("class") == "test")

それとも

if($(element).hasClass("test"))

+0

「Muhammad Yahya」と同じ回答がありました。答えを繰り返す必要がありますか? – Shiladitya

+0

@Mamun、私は編集する前にまずあなたにお答えします。なぜそれを編集するのですか? –

+0

@SuccessMan、これは別の解決策です。 OK、それも追加します。ありがとう – Mamun

1

一般的な構文

シナリオに基づいて
if($(element).hasClass('className')) 

if($(element).hasClass('test')) 
関連する問題