如何在 javascript 中创建和触发事件?
例如,我想象这样的事情:
window['myevent'] = function() {alert('myevent was triggered automatically');}
window['myevent'](window);
基本上我想创建我的事件并在我需要时在函数中自动触发它
如何在 javascript 中创建和触发事件?
例如,我想象这样的事情:
window['myevent'] = function() {alert('myevent was triggered automatically');}
window['myevent'](window);
基本上我想创建我的事件并在我需要时在函数中自动触发它
您的代码有效(您是否尝试过),但无需传递 (window) 参数 - 您的函数/事件不需要参数。
window['myevent']();
SitePoint 这里有一个更正式的指南,它演示了使用addEventListener
自定义事件,以及使用dispatchEvent
触发元素上的事件。
注意:IE 9 及以下不支持该CustomEvent
对象。但是,如果您使用的是 JS 库,那么大多数库都支持某种形式的自定义事件委托。