if($("#Prefix").val().trim()=="" && $("#Infix").val().trim()==""){
    return false;
}


在上面的代码中,当元素id PrefixInfix不存在时,它将引发未定义的错误

TypeError: $(...).val(...) is undefined


我知道,可以通过检查其长度$("#Prefix").lenght>0$("#Infix").lenght>0来避免这种情况。

我的问题是,如何在单个if语句本身中进行两项检查。

最佳答案

尝试下面的代码。检查此link解释元素长度条件

 if(($("#Prefix").length && $.trim($("#Prefix").val()) == "") && ($("#Infix").length && $.trim($("#Infix").val())=="")){
    return false;
 }

09-20 12:24