如果我是个判断,需要返回个true或者false,本来js就可以直接用return true或者return false的,此刻这种写法却成了 jquery的jquery 的each的break。。。。晕,return false被用掉了,我怎么循环的时候,直接给出返回值?
肯定是有原因才在循环里就要给返回值,请问如何做呢
jq 的return false;只是跳出循环而已~你要返回值还是要在循环外面做呀~
code:
function test(){
var success = false;
$(..).each(function () {
if (..) {
success = true;
return false;
}
});
return success ;
}
jquery是对象链~所以$(..).each()返回的还是对象集合~each(function(){})~只是回调函数而已~所以在回调函数里不能返回结果到each外面~
code:
function test(){
var success = false;
$(..).each(function () {
if (..) {
success = true;
return false;
}
});
return success ;
}
jquery是对象链~所以$(..).each()返回的还是对象集合~each(function(){})~只是回调函数而已~所以在回调函数里不能返回结果到each外面~
温馨提示:答案为网友推荐,仅供参考