jquery - 如何从每个语句中退出(break函数)?

时间:2011-04-01 14:57:57

标签: jquery

例如我使用以下代码:

$("img").each(function(i){
     x += $("img:eq(" + i ")").width();
     if(some conditional) return;
});

返回后我想不向x添加任何内容,我怎么能实现呢?

2 个答案:

答案 0 :(得分:40)

来自JQuery doco ...

  

我们可以通过使回调函数返回false来在特定迭代中中断$ .each()循环。返回非false与for循环中的continue语句相同;它将立即跳到下一次迭代。

所以基本上这意味着......

return false; = break;

return true;return; = continue;

答案 1 :(得分:7)

您可return false使each停止调用此功能。但是,常规循环和break语句可能更清楚。