无法在 jquery 验证插件自定义方法中获取 class 父表单

Unable to get class of parent form inside jquery validation plugin custom method

我正在尝试使用 jquery 验证插件添加自定义方法并在内部调用表单的 class。 这是我的代码

$.validator.addMethod("compareDates", function (value, element) {
            var el = element.closest("form");
            var class = el.attr('class');
}, "Message");

  $(".myform").validate({
        rules: {
            date_to: {
                required: true,
                compareDates: true
            }
        }
    });

但是我得到的不是 class 的形式,而是这个错误。

Uncaught TypeError: el.attr is not a function. Exception occurred when checking element date_to, check the 'compareDates' method.

看来我需要添加 $(element)。所以代码应该是,

var el = $(element).closest("form");

我保留这个以防其他人遇到同样的错误。