6
4

3 に答える 3

10

最初のヒントは、オブジェクトが#<HTMLInputElement>jQuery オブジェクトではなく、jQuery オブジェクトであることです。使用する$(elem).hasClass('re');

于 2012-10-23T19:26:46.577 に答える
2

elemコード内の は DOM Element オブジェクトです。jQuery メソッドを使用する場合は、最初に jQuery オブジェクトを作成する必要があります。

if ($(elem).hasClass('re')) {
于 2012-10-23T19:26:29.773 に答える
1

クラス .re を jQuery セレクターの一部にして、if/then を保存します。

function required(address)
{
    //object to hold elements not passing validation tests
    var pass = true;
    $('.required.re').each(function(index, elem) {
        console.log(elem);
        var validEmail = validateEmail(address.email);
        if (!validEmail){
            $(this).addClass('nv'); 
        }
    });
}
于 2012-10-23T19:34:26.977 に答える