是否可以监听DOM元素上触发的所有事件,无论事件的名称是什么?如果有可能有任何理由不应该这样做吗?
不幸的是,我无法在stackoverflow或google中找到任何相关内容:(
我打算编写一个需要响应大约2个不同自定义事件的脚本,我想知道是否,不是将每个事件绑定到元素,我只能听取所有这些事件,然后根据事件名称,动态调用函数..
答案 0 :(得分:1)
你不能按照你建议的方式去做,但这是一个简单的选择:
const events = 'click mouseover mouseout';
events.split(' ').forEach(e => window.addEventListener(e, doStuff));
function doStuff(){...}