1

如何在 javascript 中创建和触发事件?

例如,我想象这样的事情:

window['myevent'] = function() {alert('myevent was triggered automatically');}
window['myevent'](window);

基本上我想创建我的事件并在我需要时在函数中自动触发它

4

1 回答 1

1

您的代码有效(您是否尝试过),但无需传递 (window) 参数 - 您的函数/事件不需要参数。

window['myevent']();

SitePoint 这里有一个更正式的指南,它演示了使用addEventListener自定义事件,以及使用dispatchEvent触发元素上的事件。

注意:IE 9 及以下不支持该CustomEvent对象。但是,如果您使用的是 JS 库,那么大多数库都支持某种形式的自定义事件委托。

于 2013-07-27T18:32:20.467 回答