[英]Click event listener
我正在開發基於Electron的應用程序,但對它或JavaScript或Node.js的經驗不足。 目前,我只想通過單擊按鈕來關閉窗口。
close.addEventListener('click', function () {
ipc.send('close-main-window')
})
這完全有效! 我只是對它為什么起作用感到困惑。 據我了解,addEventListener中的第一個參數只是任意字符串。 但是,我沒有專門寫任何東西來處理“單擊”。 我認為這應該意味着它是內置功能。 這是JavaScript,Node.js或Electron的一部分嗎? 在文檔的哪里可以找到內置事件的列表?
JavaScript具有addEventListener
函數,該函數將事件偵聽器(驚訝,意外)添加到元素。 現在,在其中應用了偵聽器的元素偵聽一個事件,該事件是一個傳遞給函數的字符串(在本例中為click)。 觸發事件后(在這種情況下,當用戶單擊元素時),它將執行回調,即您聲明的功能。 因此,請考慮以下問題:
element.addEventListener("click", function() {
console.log("hello!");
});
每次單擊element
都會打個hello
。
您可以在Mozilla的文檔中閱讀更多內容。 這是所有可用事件的列表。
第一個參數是string which represent the event type
。
我認為在內部它是這樣的
var event = new Event('click');
其中Event
是事件對象,而click
已經是javascript的預定義事件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.