jQuery中each实现continue和break

Posted jiqing9006

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery中each实现continue和break相关的知识,希望对你有一定的参考价值。

$(‘.required‘).each(function () {
    // 判断是否有子SPU
    var selected = $(‘#sub_spu‘).children(‘option:selected‘).val();
    if (selected == 0) {
        if ($(this).hasClass(‘sub-spu-name‘)) {
            return true; // continue
        }
    }
    if (!$(this).val()) {
        error_count++;
        if ($(this).hasClass(‘main-spu-name‘)) {
            layer.tips(‘请填写主规格‘, $(this));
        } else if ($(this).hasClass(‘main-spu-img‘)) {
            layer.tips(‘请上传图片‘, $(this).parent());
        } else if ($(this).hasClass(‘sub-spu-name‘)) {
            layer.tips(‘请填写副规格‘, $(this));
        } else if ($(this).hasClass(‘price‘)) {
            layer.tips(‘请填写价格‘, $(this));
        } else if ($(this).hasClass(‘origin_price‘)) {
            layer.tips(‘请填写原价‘, $(this));
        } else if ($(this).hasClass(‘stock‘)) {
            layer.tips(‘请填写库存‘, $(this));
        }  else {
            layer.tips(‘请填写内容‘, $(this));
        }
        return false; // break
    }
});

通过return true,return false 来实现。

以上是关于jQuery中each实现continue和break的主要内容,如果未能解决你的问题,请参考以下文章

JQuery跳出each循环的方法(包含数组遍历)

jQuery中foreach的continue和break

jQuery的each内部的break,continue

jQuery each方法中结束本次循环和退出循环

jQuery中each的用法之退出循环和结束本次循环

jquery的$.each如何退出循环和退出本次循环