1

javascript でイベントを作成してトリガーする方法は?

たとえば、次のようなものを想像します。

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

基本的に、イベントを作成し、関数で自動的に必要なときにトリガーしたい

4

1 に答える 1

1

あなたのコードは動作します(試してみましたか)が、(ウィンドウ)引数を渡す必要はありません.関数/イベントは引数を期待していません.

window['myevent']();

ここ SitePointaddEventListenerには、カスタム イベントでの使用、およびdispatchEvent要素でイベントをトリガーするために使用する方法を示す、より正式なガイドがあります。

CustomEvent注: IE 9 以下はこのオブジェクトをサポートしていません。ただし、JS ライブラリを使用している場合、ほとんどのライブラリは何らかの形式のカスタム イベント委任をサポートしています。

于 2013-07-27T18:32:20.467 に答える