クリックイベント関数を送信ボタンに接続する次のコードがあります。event.target
と は常に同じではないことを認識してthis
います (イベントがどこにアタッチされ、誰が実際に発火したかによって異なります) が、この場合、イベントはボタンにアタッチされ、ボタンもそれを発火したため、それらは同じ。それとも私が間違っていますか?
modals.init = function () {
// wire up submit() function to the submit button
modals.config.$submitBtn.on('click', submit);
};
function submit(event) {
event.preventDefault();
var $this = $(this);
alert(event.target.id); // fine
alert($this.id); // undefined
}