单击事件侦听器

Click event listener

本文关键字:侦听器 事件 单击      更新时间:2023-09-26

我正在开发一个基于电子的应用程序,我对它或JavaScript或Node.js没有太多的经验。目前,我只想通过点击一个按钮来关闭一个窗口。

close.addEventListener('click', function () {
    ipc.send('close-main-window')
})

这完全可行!我只是不明白为什么它能起作用。据我所知,addEventListener的第一个参数是任意字符串。然而,我并没有专门写任何东西来处理"点击"。我认为这应该意味着它是内置的功能。这是JavaScript、Node.js还是Electron的一部分?在文档的哪里可以找到内建事件的列表?

JavaScript有addEventListener函数,它为元素添加了一个事件监听器(surprise, surprise)。应用侦听器的元素现在侦听一个事件,即传递给函数的字符串(在本例中为click)。一旦事件被触发(在本例中是当用户单击元素时),它将执行回调,也就是您声明的函数。所以,考虑一下:

element.addEventListener("click", function() {
    console.log("hello!");
});

这将记录hello每次点击element

你可以在Mozilla的文档中阅读更多。下面是所有可用事件的列表

第一个参数是string which represent the event type

我想内部是这样的

var event = new Event('click');

其中Event是一个事件对象&click已经是javascript的预定义事件