0

jQuery 中是否有类似于retun false;in function 的方法阻止父函数运行?

我有一个下面概述的系统,当值不正确时需要停止该系统。与此同时,需要停止父函数。

parent.each(function(){

    child.each(function(){

        if (true) {

            //stuff
        } else {

           return false and cancel parent.each();
        }

    });

    otherChild.each(function(){

        if (true) {

            //stuff
        } else {

           return false and cancel parent.each();
        }
    });
});
4

1 回答 1

2
parent.each(function(){
    var canceled=false;

    child.each(function(){

        if (true) {

            //stuff
        } else {
           canceled=true;

           return false;
        }

    });

    if(!canceled) otherChild.each(function(){

        if (true) {

            //stuff
        } else {
           canceled=true;
           return false;
        }
    });
    return !canceled;
});
于 2012-12-04T05:13:45.663 回答