jquery 的each,如果想break,那么使用return false;就行,但是问题也来了

如果我是个判断,需要返回个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外面~
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网