jquery:each循环中的跳出和终止后面代码执行的不同写法
在jquery的each循环中return false表示终止循环,相当于js中的break。循环体外部后面的代码仍然执行。若想要让后面的代码不执行,需要预先定义一个变量,改变此变量的值,再在循坏后面判断该值来确定是否return false。
var flag=true; $('.user_txt').each(function(){ if($(this).val()==$(this).attr('data-val')){ $('.warm_tip').show(); flag=false; return false }else{ flag=true; } }) if(!flag){ return false; }