Javascript / JQuery事件参数。我不明白这个'e'论点是什么或者是什么

时间:2011-10-12 13:53:29

标签: javascript jquery

JQuery的:

this.saveButton.click(function (e) {
    scope.saveForm();
});

这是一个非常简单的JQuery行,它将.click()事件绑定到saveButton对象,并在事件被触发时调用saveForm函数。

调用此事件时,'e'是什么?我不认为它曾被使用过。

4 个答案:

答案 0 :(得分:4)

e可用于获取有关点击的特定信息(左,右或中心;点击的坐标;点击DOM对象),但此特定代码示例不使用它。

有关可用内容的详细信息,请参阅http://api.jquery.com/category/events/event-object/

答案 1 :(得分:2)

这是事件对象。请查看文档页面:

http://api.jquery.com/click/

答案 2 :(得分:1)

事件处理程序可以使用包含有关所发生事件的信息的可选参数。在这种情况下,它是未使用的。

答案 3 :(得分:0)

e(或您使用的任何其他名称)是Event个对象。当您想要确定click事件发生在哪里或keydown事件上按下了哪个键时,它非常有用。

您应该在jQuery API上阅读this article

使用示例:

$("#someInput").keydown(function (e) {
  alert(e.which) // alerts the keycode of the pressed key
});