2009-09-25 8 views
10

DOMノードのイベントハンドラを追加または削除できます。指定されたDOMノードのすべての登録イベントハンドラを見つけることは可能ですか?私はjquery、dojo、Prototype、GWTなどのフレームワークやツールキットを意味するストレートJavascriptを指しています。セキュリティ上の問題?Javascriptを使用してDOMノードのすべての登録イベントをリストする方法はありますか?

+0

重複したような音。 – kangax

+0

可能な複製[DOM3 EventListenerListを実装しているブラウザはありますか?](http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlist) – Nickolay

+0

2年以上前に質問されました2日前に尋ねられたものの複製ですか? –

答えて

4

DOMレベル3はeventListenerListと指定していますが、これをサポートするDOM実装や、イベントリスナーを一覧表示するための信頼できる方法は認識していません。この点は見落とされているようです。

+2

DOMレベル3はeventListenerListを定義していません(2002年のドラフトにリンクしています)。 http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlist/7814692#7814692 – Nickolay

+0

@Nickolay確かに、WGがユースケースを見ることができないのは非常に残念ですAPIのために、それが削除されたことを指摘してくれてありがとう。 – TML

+0

この回答を「仕様」で更新してください。私は[再]失望するコメントを読まなければならなかった。 – user2246674

0

Visual Eventは、登録されているイベントを表示できますが、DOMレベル0の添付イベントでのみ機能します。 W3Cレベル2の実装とInternet Explorer独自のメソッドはサポートされていないか、取得できません。

0

あなたの興味場合それを無効にするためにいくつかのイベントを発見することです - そのために私はここに来ました - Firebug拡張機能をMozilla Firefoxで使用することをお勧めします。ドキュメントの一部を選択して興味のある方は、右側のパネルの[Events]タブをご覧ください:すべてのイベントが表示され、無効にすることもできます。

関連する問題