jquery 的each,如果想break,那么使用return false;就行,但是问题也来了
如果我是个判断,需要返回个true或者false,本来js就可以直接用returntrue或者returnfalse的,此刻这种写法却成了jquery的jquery的ea...
如果我是个判断,需要返回个true或者false,本来js就可以直接用return true或者return false的,此刻这种写法却成了 jquery的jquery 的each的break。。。。晕,return false被用掉了,我怎么循环的时候,直接给出返回值?
肯定是有原因才在循环里就要给返回值,请问如何做呢 展开
肯定是有原因才在循环里就要给返回值,请问如何做呢 展开
1个回答
展开全部
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外面~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询