【发布时间】:2010-12-19 13:53:06
【问题描述】:
如何跳出 jQuery each 循环?
我试过了:
return false;
在循环中,但这不起作用。有什么想法吗?
2020 年 9 月 5 日更新
我把return false; 放错了地方。当我把它放在循环中时,一切正常。
【问题讨论】:
-
为了后代:为什么提问者说返回 false 不起作用?几乎每个答案都说要这样做。想知道是否可能是因为这只会终止每个循环。相比之下,for 循环中的 return 语句将退出循环并调用函数。要从每个循环中获得如此激烈的行为,您需要在每个循环内设置一个带有闭包范围的标志,然后响应它外部的标志。
-
@BobStein-VisiBone 有人删除了我原来的评论。我把
return false放错了地方。当我修复它时,一切正常。 -
不知道为什么“更新”说
return false不适用于$().each- 因为它确实如此。 -
@Luke101 您应该更新问题以明确什么不起作用。当您的问题表明接受的答案不起作用时,此 Q/A 毫无意义。
-
@daprezjer 您希望如何更改问题?我会编辑它,但不确定什么是合适的。