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被用掉了,我怎么循环的时候,直接给出返回值?
肯定是有原因才在循环里就要给返回值,请问如何做呢
展开
 我来答
百度网友50d1865ef
2011-03-22 · TA获得超过559个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:330万
展开全部
jq 的return false;只是跳出循环而已~你要返回值还是要在循环外面做呀~
code:
function test(){
var success = false;
$(..).each(function () {
if (..) {
success = true;
return false;
}
});
return success ;
}
jquery是对象链~所以$(..).each()返回的还是对象集合~each(function(){})~只是回调函数而已~所以在回调函数里不能返回结果到each外面~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式