1

JavascriptでDOMのイベントのリストを取得する方法はありますか?

たとえば、 AddEventメソッドまたはAddEventListenerメソッドを使用して、 onclickイベントにFuncA、FuncB、FuncCを登録します。そのonclickイベントのこれらすべての関数の参照を取得するにはどうすればよいですか?

理想的には、次のような関数が必要です。

eventList = getEvents(obj, 'onclick');

イベントを配列で取得します。

何か案が?

または、イベントを「一時停止」して後で「再開」するために使用できる関数はありますか?たとえば、何かが起こるまでobj.clickをしばらく一時停止してから、再開します。すべてのイベントを削除して登録し直したくありません。
イベント停止伝播機能があることは知っていますが、再開できません。

4

1 に答える 1

3

addEvent または addEvent リスナーにフックするものを作成し、加算/減算を追跡します。しかし、jQuery が既に行っているので、これを書き直すつもりはありません。

これはまったく同じ質問ですが、すべての答えがあります:

デバッグ時または JavaScript コードから DOM ノードでイベントリスナーを見つける方法は?

(あなたがやりたいことをする3つの方法が含まれています)

于 2009-04-24T18:44:36.333 に答える