说明: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 ;
}