怎么退出jQuery的each函数

返回 '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

posted @ 2019-01-17 18:39  poterliu  阅读(1633)  评论(0)    收藏  举报