如何在JQuery中中断/退出athing()函数?

2022-08-29 22:38:33

我有一些代码:

$(xml).find("strengths").each(function() {
   //Code
   //How can i escape from this block based on a condition.
});

如何根据条件从“每个”代码块中逃脱?

更新:

如果我们有这样的东西呢:

$(xml).find("strengths").each(function() {
   $(this).each(function() {
       //I want to break out from both each loops at the same time.
   });
});

是否有可能从内部的“每个”函数中分离出两个“每个”函数?

# 19.03.2013

如果你想继续而不是突破

return true;

答案 1

根据文档,您可以简单地打破:return false;

$(xml).find("strengths").each(function() {

    if (iWantToBreak)
        return false;
});

答案 2

您可以使用return false;

+----------------------------------------+
| JavaScript              | PHP          |
+-------------------------+--------------+
|                         |              |
| return false;           | break;       |
|                         |              |
| return true; or return; | continue;    |
+-------------------------+--------------+