jQuery如何跳出each循环

jQuery的each在遍历元素时很好用。但是有时候我们并不需要遍历所有的元素,在特定条件下就终止遍历或跳过当前遍历。像C、java、javascript等语言这时可以用break或continue来跳出循环或终止本次循环。那么jQuery的each能不能这样用,答案当然是不能用,但是有没有类似的功能呢。有:
return false; // 跳出所有循环;类似break效果
return true; // 跳出本次循环,进入下次循环;类似continue效果。

例:

$("input[type=text]").each(function() {
  if ($(this).val =='') {
    return false;
  } else if ($(this).val =='a') {
    return true;
  }
});

猜你喜欢

转载自donglinjieshi.iteye.com/blog/2324053
今日推荐