我怎样才能从jquery中突破return FALSE
。
考虑以下
function check_quantity(){
var _q = $(".quantity");
_q.each( function(){
if( some_condition ){
break; // I WANT TO BREAK HERE AND NEED TO RETURN A TRUE INSTEAD OF FALSE
// for some reasons there is no way to continue
}
} );
return FALSE; // if condition failed
}
有什么工作吗?
答案 0 :(得分:2)
如果你没有改变你的功能,只需在循环中设置一个标志为true即可。
function check_quantity(){
var ret = false;
var _q = $(".quantity");
_q.each( function(){
if( some_condition ){
ret = true; // I WANT TO BREAK HERE AND NEED TO RETURN A TRUE INSTEAD OF FALSE
// for some reasons there is no way to continue
}
} );
return ret; // if condition failed
}
答案 1 :(得分:0)
你可以继续保持。所以,不要做任何事情:
q.each(function () {
if(condition) {
//don't do anything
}
else {
//do stuff
}
}
我不确定为什么你不会只是return false
才能打破。