我想要做這樣的事情:如何通過jQuery爲元素添加一個函數?
$('.dynamicHtmlForm').validate = function() {
return true;
}
$('.dynamicHtmlForm .saveButton').click(function() {
if (!$(this).closest('.dynamicHtmlForm').validate()) {
return false;
}
return true;
});
,然後當我有類dynamicHtmlForm的一種形式,我希望能夠提供一個自定義的validate()函數:
$('#myDynamicHtmlForm').validate = function() {
// do some validation
if (there are errors) {
return false;
}
return true;
}
但我這樣做時,我這樣做:
$(this).closest(".dynamicHtmlForm").validate is not a function
是我所描述的甚至可能嗎?如果是這樣,我做錯了什麼?