我有一个$ .each jQuery函数位于父javascript函数中,如何在某个索引(i)上断开父函数?
最佳答案
从它的声音中,您会看到以下内容:
function outer(someParam) {
$.each(someParam, function(i) {
// do something with each value in someParam
});
}
当内部循环达到某个值时,您想从
outer
返回。您不能一口气做到这一点。关键是从return false
回调中执行$.each
会结束“循环”。然后,您可以根据需要将变量设置为有条件地返回:function outer(someParam) {
var returnNow = false;
$.each(someParam, function(i) {
if (i === 5) {
returnNow = true;
return false;
}
// do something with each value in someParam
});
if (returnNow) {
return;
// return immediately
}
// do some other action if you want to
}