存在元件I具有的代碼塊,看起來像這樣:檢查是否與jQuery
//Account Number
account = $(msg).find('[name=account_number]').val();
if(account){
$('#progressUpdates').append('<span class="glyphicon glyphicon-ok"></span> Found Account Number<br />');
}else{
$('#progressUpdates').append('<span class="glyphicon glyphicon-remove"></span> Account Number not found<br />');
}
的問題是,如果被分配到帳戶中的元件不存在,它會引發錯誤。我試着做:
if(account.length){}
但問題不在於if語句,它的賦值變量。有更好的解決方案嗎?
當前的代碼應該工作。 'val()'返回'undefined'是它所調用的元素不存在。的 – techfoobar
可能重複[是否有一個「存在」功能的jQuery?](http://stackoverflow.com/questions/31044/is-there-an-exists-function-for-jquery) – undefined
你嘗試過的typeof帳戶! =='未定義'? – euther