是否可以聆听在元素上触发的所有事件



无论事件的名称如何,都可以侦听在DOM元素上触发的所有事件吗?如果可能的话,有什么原因不应该这样做?

不幸的是,我在堆栈溢出或Google中都找不到任何内容:(

我打算编写一个脚本,需要响应大约二十几个不同的自定义事件,我想知道,是否可以将每个事件绑定到我可以听所有的元素,然后基于事件名称,动态调用函数..

您不能以建议的方式做到这一点,但这是一个简单的选择:

const events = 'click mouseover mouseout';
events.split(' ').forEach(e => window.addEventListener(e, doStuff));
function doStuff(){...}

相关内容

  • 没有找到相关文章

最新更新