$scope.add = function(){ $(".showdetailsadd input").each(function () { console.log( $(this).parent().find(".colr").length == 1 && $(this).val() == "" ) if ($(this).parent().find(".colr").length < 1 && $(this).val() == "") { nonull = $(this).siblings().find("span").eq(0).text(); console.log(nonull); return false; } }) if (nonull) { console.log(nonull); $scope.XHRmessage_show = nonull + "输入有误或未输入"; $scope.message_show_f = true; $timeout(function () { $scope.message_show_f = false; }, 2000) return false; }}为什么进到if ($(this).parent().find(".colr").length < 1 && $(this).val() == "")条件中,已经return了,还是会进到if(nonull)条件中,望大佬指导
5 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
兄弟一个函数里面的return只能结束当前函数在这里就是
function () {
console.log( $(this).parent().find(".colr").length == 1 && $(this).val() == "" )
if ($(this).parent().find(".colr").length < 1 && $(this).val() == "") {
nonull = $(this).siblings().find("span").eq(0).text();
console.log(nonull);
return false;
}
}
建议看下JS的书。JS这门语言了解不够。
添加回答
举报
0/150
提交
取消