jquery each中的return不能结束外层function

function test()
    {
        var bl=true;
          $("input[type='text'][name='key']").each(function(){
                if($(this).val()=="")
                {
                    alert("关键字不能为空!");
                    $(this)[0].focus();
                    bl=false;
                    return false;  //退出each循环,注意这儿的return并不能结束test()函数
                }               
          });
          if(!bl){
              return false;   //结束function
          }
          .....
    }

你可能感兴趣的:(function,each)