javascript - 单击事件监听器

标签 javascript node.js electron dom-events

我正在开发一个基于 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/

相关文章:

javascript - 当 w/h 增加 1px 时,Canvas clearRect 的性能非常不同

javascript - 无法调用未定义的方法 'begin'

node.js - 除非执行 pm2 Kill,否则 PM2 重新加载不起作用

node.js - Aerospike Nodejs 使用 .lua 文件注册 UDF

linux - Atom 在 Ubuntu 15.10 上运行速度极慢 - 关于渲染器?

vue.js - 即使响应为 200(成功)也会调用 Axios Catch

javascript - 边缘浏览器与检测文件选择不一致的行为 $ (":file").unbind()

javascript - 以一定数量的字符隐藏文章的其余部分

javascript - 尝试使用discord.js kick 方法时messageAuthor 未定义

javascript - 我不知道如何在 Javascript 工具包框架中处理选择 HTML 类属性