jQuery中each循环怎么实现break、continue功能?
return false;==== 跳出所有循环;相当于 javascript 中的 break 效果。
return true; ====跳出当前循环,进入下一个循环;相当于 javascript 中的 continue 效果
例如何跳出each循环
例:
$("#id").each(function(){
var a = $(this).val();
if(a == 0){
return false; //此时会跳出整个each循环
}
});
跳出each循环并获取返回值
return false; 将停止循环 (就像在普通的循环中使用 ‘break’)。
return true;跳至下一个循环,类似于在普通的循环中使用continue
例:
function testEach(){
var success = false;
$("#id").each(function () {
if (a) {
success = true;
return false;
}
});
return success ;
}
$("#id").each()返回的是对象集合
each(function(){})是回调函数,不能返回结果到回调函数外