使用val()评估对象的jquery

时间:2014-09-02 21:30:27

标签: jquery

val()似乎没有像我预期的那样工作,继承我的代码:

    var counter = 0;
$("input:not([type=hidden])").each(function(index, obj){
    if($(obj).val() != "" || $(obj).val() !=  "XXX-X-XX-XXXXXX-X")
    {
        console.log($(obj).val());
        counter++;
        return false;
    }
});

问题是我一直在控制台中看到一个空字符串(""),即使它只应评估何时不是""。多年来一直在这方面,任何帮助表示赞赏:)

1 个答案:

答案 0 :(得分:1)

您的if语句仍为true,因为"" !==" XXX-X-XX-XXXXXX-X"。改变你的||和&&将解决这个逻辑错误