在 javascript 中这工作正常并且 validateForm 函数触发
ContactForm = document.getElementById('EmailForm');
ContactForm.onsubmit=validateForm;
function validateForm() {
//do stuff here
}
但是为什么 jquery 中相同代码的类似实现不起作用?这就是我想做的
ContactForm = $('#EmailForm');
ContactForm.submit=validateForm;
function validateForm() {
//do stuff here
}
阅读http://api.jquery.com/submit/后,以下代码有效
ContactForm = $('#EmailForm');
ContactForm.submit(function() {
//do stuff here
});
为什么提交方法需要一个函数来环绕我试图触发的代码。为什么我不能像原生 javascript 那样直接调用函数?
提前致谢