JQuery

  1. jquery each 循环元素
    /**兑换前,验证表单信息**/
     function verExcData() {
        var verResult = true;
         $(".receipt-info").each( function () {
            if ($(this).attr("allownull") != undefined && isEmpty($(this).val())) {
                $.toast("请输入"+$(this).attr("namestr"), 1000)
                verResult = false;
                return false;
            }
            if ($(this).attr("minlength") != undefined && $(this).val().length < $(this).attr("minlength")) {
                $.toast($(this).attr("namestr") + "长度不足" + $(this).attr("minlength") + "位", 1000)
                verResult = false;
                return false;
            }

            if ($(this).attr("maxlength") != undefined && $(this).val().length > $(this).attr("maxlength")) {
                $.toast($(this).attr("namestr") + "长度超过" + $(this).attr("maxlength") + "位", 1000)
                verResult = false;
                return false;
            }
        })
        return verResult;
    }

jQuery中each类似于javascript的for循环
但不同于for循环的是在each里面不能使用break结束循环,也不能使用continue来结束本次循环,想要实现类似的功能就只能用return,
break 用return false
continue 用return ture

你可能感兴趣的:(JQuery)