我有一段看起来像这样的代码:
//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语句,而是分配变量。有更好的解决方案吗?
答案 0 :(得分:3)
请勿致电val()
account = $(msg).find('[name=account_number]');
和chack length -
if(account.length){
答案 1 :(得分:1)
而不是:
account = $(msg).find('[name=account_number]');
尝试删除.val()
:
account = $(msg).find('[name=account_number]');
好的,你必须检查你的if:
的长度if(account.length){
或者如果你想要 Anton :
建议的价值account.val()