我正在开发一个基于 Electron 的应用程序,但我对它、JavaScript 或 Node.js 没有太多经验。目前,我只想通过单击按钮来关闭窗口。
close.addEventListener('click', function () {
ipc.send('close-main-window')
})
这完全有效!我只是对它为什么起作用感到困惑。据我了解,addEventListener 中的第一个参数只是任意字符串。但是,我没有专门编写任何内容来处理“点击”。我认为这应该意味着它是内置的功能。这是 JavaScript、Node.js 或 Electron 的一部分吗?在文档中的哪里可以找到内置事件的列表?
最佳答案
JavaScript 有一个函数 addEventListener
,它可以向元素添加一个事件监听器(惊喜,惊喜)。应用监听器的元素现在监听事件,即传递到函数中的字符串(在本例中为单击)。一旦事件被触发(在本例中当用户单击元素时),它将执行回调,这是您声明的函数。所以,考虑一下:
element.addEventListener("click", function() {
console.log("hello!");
});
每次单击 element
时,都会记录 hello
。
您可以在 Mozilla's Documentation 阅读更多内容。 Here's所有可用事件的列表。
关于javascript - 单击事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39219340/