返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。
返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。
以下举例如何退出 each 函数和退出 function 函数:
如果满足条件1,即 each 函数内部返回 false ,退出 each 函数,接着再执行each后面的代码;
如果满足条件2,直接退出 function ,否者最后结束function。
function tx() { var bl=true; $("input[type='text'][name='key']").each(function(){ if($(this).val()=="")//条件1 { alert("关键字不能为空!"); $(this)[0].focus(); bl=false; return false; //退出each循环 } }); if(!bl){//条件2 return false; //结束function } ..... }
参考:
https://www.cnblogs.com/greatandforever/archive/2010/03/11/1683679.html
https://www.cnblogs.com/qiantuwuliang/archive/2009/11/20/1607057.html