说明:jquery不能像js那样用break来跳出循环,直接return也无法跳出循环。

原本在js中的正常逻辑,加个标识,然后循环中break,在外边判断,当前标识是否正常,不正常就退出。

以上思路在jquery中不行,暂时能用以下方法实现循环跳出。return,一次会跳出一个循环,再return,跳出第二个循环,再判断,用于验证的返回。

············$("ul > li.s-item").each(function (i){
 
  
 
$(this).find('input').each(function(j){ 

  
 
if($(this).val()==""){ 

  
 
alert("第"+i+"个宝贝的第"+j+"个属性没正常赋值"); 

  
 
itemflag=1; 

  
 
return false; 

  
 
} 

  
 
}); 

  
 
if(itemflag>0){ 

  
 
return false; 

  
 
} 

  
 
}); 

  
 
if(itemflag>0){ 

  
 
return ; 

  
 
}