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
});
submit メソッドが起動しようとしているコードをラップする関数を必要とするのはなぜですか。ネイティブの JavaScript のように関数を直接呼び出せないのはなぜですか??
前もって感謝します