单击事件侦听器

时间:2016-08-30 05:28:00

标签: javascript node.js javascript-events electron

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

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

这完全有效!我只是觉得它有效。据我所知,addEventListener中的第一个参数只是任意字符串。但是,我没有专门写任何东西来处理“点击”。我认为这应该意味着它内置了功能。这是JavaScript,Node.js还是Electron的一部分?我可以在文档中找到内置事件列表吗?

2 个答案:

答案 0 :(得分:2)

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

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

每次点击hello时都会记录element

您可以在Mozilla's Documentation了解更多信息。 Here's所有可用事件的列表。

答案 1 :(得分:0)

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

我认为内部就像这样

var event = new Event('click');

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