winnie0 2016-09-12
jQuery的each在遍历元素时很好用。但是有时候我们并不需要遍历所有的元素,在特定条件下就终止遍历或跳过当前遍历。像C、java、javascript等语言这时可以用break或continue来跳出循环或终止本次循环。那么jQuery的each能不能这样用,答案当然是不能用,但是有没有类似的功能呢。有:
returnfalse;//跳出所有循环;类似break效果
returntrue;//跳出本次循环,进入下次循环;类似continue效果。
例:
$("input[type=text]").each(function(){
if($(this).val==''){
returnfalse;
}elseif($(this).val=='a'){
returntrue;
}
});