在each中使用return fasle可以跳出循环,使其不再执行接下来的循环,但是会继续执行方法中的其他语句,因为return false只是是对回掉函数做出的返回,并不是整个方法.所以如果要做到跳出each循环的同时,不继续执行方法的其他语句,可以通过设置一个标识实现
var flag = true;
$("#versionTable").find("input").each(function(){
if($(this).val() == ""){
msgShowInfo('提示','请完成必填项');
flag = false;
return false;
}
});
if(flag){
// 其他语句
}