从循环和函数同时退出

时间:2018-02-23 14:19:33

标签: javascript jquery

如何在循环内退出函数?

返回false不起作用。

var children;
var target;
elementLoaded('.inputOne', function (element) {
    children = element;
    target = $('.inputTwo');
    $(children).each(function (x, y) {
        child = $(y);
        if (child.is(":not(:checked)"))
          return false; 
    })
    target.prop("checked", true);
});

仅用于清晰使用功能。

function elementLoaded(el, cb) {
    element = $(el);
    if (element.length) {
        cb(element);
    } else {
        setTimeout(function () {
            elementLoaded(el, cb)
        }, 500);
    }
};

1 个答案:

答案 0 :(得分:-1)

你提供了:

return false;

但你只需要:

return;

这个问题已经回答:Early exit from function?