jquery - 满足条件时如何退出 $.each 函数

标签 jquery

满足条件时如何退出 $.each 循环?我不想进一步迭代该集合。

$(vehicles).each(function() {
    if (this["@id"] === vehicleId[0]) {
      vehicle = this;
    }
});

我尝试使用 break;return; 语句,但看起来执行并没有在此时停止。任何想法将不胜感激。

最佳答案

返回 false 相当于跳出 $.each 循环。所以在你的例子中:

   if (this["@id"] === vehicleId[0]) { vehicle = this; return false; }

关于jquery - 满足条件时如何退出 $.each 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142262/

相关文章:

javascript - 使用 jQuery .post() 发送多个数组

添加的 html 不会执行 Javascript

javascript - 使用 JQuery 一次删除一个元素

jquery淡入,图像在图像上

javascript - 用于从 html page1 到 page2 存储/传递值的脚本

javascript - 使用固定元素向下滚动

javascript - 单击按钮时用 css 显示图像

jQuery 两个函数,相同的结果,相同的元素

jquery - 如何检查和删除字符串中的 html 标签

javascript - 不需要的页面重定向