jQuery Validate插件将元素值传递给内联验证函数。我正在尝试获取元素的id并且错误地告诉“element.attr不是函数”:
function someFunction(element) {
var elementId = element.attr('id');
}
rules: {
someFiled: {
required: someFunction
}
}
答案 0 :(得分:1)
你传递了DOM节点,而不是jQuery包装版本,所以这样做:
function someFunction(element) {
var elementId = $(element).attr('id');
}