我有以下代码将点击事件函数连接到提交按钮。我知道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
}