例如我使用以下代码:
$("img").each(function(i){
x += $("img:eq(" + i ")").width();
if(some conditional) return;
});
返回后我想不向x添加任何内容,我怎么能实现呢?
答案 0 :(得分:40)
来自JQuery doco ...
我们可以通过使回调函数返回false来在特定迭代中中断$ .each()循环。返回非false与for循环中的continue语句相同;它将立即跳到下一次迭代。
所以基本上这意味着......
return false;
= break;
return true;
或return;
= continue;
答案 1 :(得分:7)
您可return false
使each
停止调用此功能。但是,常规循环和break语句可能更清楚。