JQuery的:Javascript/JQuery事件參數。我不明白這個「e」的說法或具體
this.saveButton.click(function (e) {
scope.saveForm();
});
這是結合了。點擊()事件的saveButton對象,並調用一個函數saveForm JQuery的一個非常簡單的線條當事件被解僱時。
當這個事件被調用時,'e'是什麼?我不認爲它曾經被使用過。
JQuery的:Javascript/JQuery事件參數。我不明白這個「e」的說法或具體
this.saveButton.click(function (e) {
scope.saveForm();
});
這是結合了。點擊()事件的saveButton對象,並調用一個函數saveForm JQuery的一個非常簡單的線條當事件被解僱時。
當這個事件被調用時,'e'是什麼?我不認爲它曾經被使用過。
e
可用於獲取有關點擊的具體信息(左側,右側或中心;點擊座標;點擊DOM對象),但此特定代碼示例不使用它。
有關可用內容的詳細信息,請參閱http://api.jquery.com/category/events/event-object/。
但是誰傳遞了'e'的論點?瀏覽器? – contactmatt
來自鏈接:'事件對象保證傳遞給事件處理程序.' – asawyer
任何事件處理程序自動創建並傳遞它。我想操作系統在技術上是它的創造者。這是魔法的一部分。 – Blazemonger
事件處理程序可以接受一個可選參數,其中包含有關發生的事件的信息。在這種情況下,它是未使用的。
這是事件對象。看看這裏的文檔頁面:
e
(或者你使用任何其他名稱)是一個Event
對象。例如,當您想要確定click
事件發生的位置或在事件上按下的哪個鍵時,它非常有用。
您應該閱讀關於jQuery API的this article。
實例:
$("#someInput").keydown(function (e) {
alert(e.which) // alerts the keycode of the pressed key
});
e是歐拉數,大約等於2.7182818284 - 它在重對數和演算使用。你的計算機不知道這個常數,這就是爲什麼它*絕對必要的*,你把它包含在你的所有事件處理程序中,否則將冒着爆炸整個互聯網的危險。 – Blazemonger
@Blazemonger我會牢記這一點! – contactmatt
多年後回顧我的無知。無價的:) – contactmatt