如何在JQuery中打破/退出each()函数?

这个问题在这里已经有了答案:

  • 如何摆脱每个循环5回答jQuery

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

    $(xml).find("strengths").each(function() {
    
        if (iWantToBreak)
            return false;
    });
    

    从匿名函数返回false:

    $(xml).find("strengths").each(function() {
      // Code
      // To escape from this block based on a condition:
      if (something) return false;
    });
    

    从每种方法的文档:

    在每个函数中返回'false'会完全停止遍历所有元素的循环(这就像使用正常循环的'break'一样)。 从循环中返回'true'跳到下一次迭代(这就像使用正常循环的'continue'一样)。


    你可以使用return false;

    +----------------------------------------+
    | JavaScript              | PHP          |
    +-------------------------+--------------+
    |                         |              |
    | return false;           | break;       |
    |                         |              |
    | return true; or return; | continue;    |
    +-------------------------+--------------+
    
    链接地址: http://www.djcxy.com/p/80963.html

    上一篇: How to break/exit from a each() function in JQuery?

    下一篇: Extending an existing jQuery function