jquery如何退出each循环的?
在回调函数里使用return false即可,大多数jq的方法都是如此的
===================================
返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。
返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。
返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。
以下举例如何退出each,接着再结束function:
function tx()
{
var bl=true;
$("input[type='text'][name='key']").each(function(){
if($(this).val()=="")
{
alert("关键字不能为空!");
$(this)[0].focus();
bl=false;
return false; //退出each循环
}
});
{
var bl=true;
$("input[type='text'][name='key']").each(function(){
if($(this).val()=="")
{
alert("关键字不能为空!");
$(this)[0].focus();
bl=false;
return false; //退出each循环
}
});
if(!bl){
return false; //结束function
return false; //结束function
}
.....
}
.....
}