デバッグ時やJavaScriptのコードからDOMノードのイベントリスナーを見つけるには?
私のページでは、いくつかのイベントリスナーが入力ボックスやセレクトボックスに接続されています。どのイベントリスナーが特定のDOMノードを観察しているのか、またどのようなイベントで観察しているのかを調べる方法はありますか?
イベントのアタッチには
1.1. Prototype's Event.observe
;
2.2. DOM の addEventListener
を使用します。
3.3. 要素の属性として element.onclick
.
799
3
ページ上で何が起こっているかを確認したい場合は、Visual Eventブックマークレットを使ってみてください。
Update:Visual Event 2がリリースされました。
それは、イベントの取り付け方によります。例えば、以下のようなクリックハンドラがあるとします。
このハンドラを要素にアタッチするには、検査できるものとそうでないものがあります。
方法A)単一のイベントハンドラ
方法B)複数のイベントハンドラ
方法C):jQuery
1.3.x
1.4.x (ハンドラをオブジェクト内に格納)
(jQuery.fn.data`、jQuery.data`参照)。
方法D)。)プロトタイプ (messy)
1.5.x
1.6から1.6.0.3までを含む(ここからが非常に難しい
1.6.1 (少し改善)
Firebug]1があれば、
console.dir(object or array)
を使って、任意のJavaScriptのスカラ、配列、オブジェクトの素敵なツリーをコンソールログに表示することができます。試してみてください。
または