单击事件侦听器
Click event listener
我正在开发一个基于电子的应用程序,我对它或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的预定义事件
相关文章:
- 如何在for循环中添加事件侦听器
- 未命中服务器发送的事件侦听器
- 如何覆盖原型中的事件侦听器
- 无法将事件侦听器附加到画布
- 如何在d3.js中自定义事件侦听器
- 在es6中,将带有回调的事件侦听器设置为可迭代的
- 事件侦听器未在chrome扩展中的options.js中启动
- IE8更改文本区域上的事件侦听器不工作
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- javascript删除事件侦听器
- 我应该/如何清除mousemove JQuery事件侦听器
- 在JQuery中使用谷歌地图Api事件/侦听器
- 如何使用我的Jquery代码创建委托事件侦听器
- 'mousemove'画布中的事件侦听器-指针仅在最后一个矩形中更改
- 为什么此事件侦听器不工作
- 仅当类存在于Javascript中时才允许侦听器事件运行
- 不确定Google Maps的侦听器事件中值为何未定义
- 如何向控件添加侦听器事件
- 无法在地图单击侦听器事件上显示另一个地图
- Chrome运行时OnMessage侦听器事件未启动