2012-04-11 9 views
0

現在、要素インスペクタウィンドウからDOM要素を右クリックし、「サブツリーの変更を中断する」を選択できます。ブレークポインティングは便利ですが、リアルタイム統計もいくつか集めて、JSコンソールを使用してイベントをフックすることを望んでいます。つまり、実際に実行を破棄する代わりにコールバック関数を起動します。これは可能ですか?Chrome DOMブレイクポイントイベントをコンソールで手動でフックすることはできますか?

答えて

2

バインドイベントとしては、次のとおりです。

// DOMNodeInserted may be more interesting 
document.addEventListener('DOMSubtreeModified', function(event) { 
    console.log(event.target); // Logs the element 
}); 

をログに記録要素は、「ライブ」であるので、それは、ロギング時に要素が表示されません。 DOMNodeInsertedイベントの場合は、以下を使用すると便利です。console.log(event.target.outerHTML);

+0

あなたは私のヒーローです、ありがとうございます。リフローがいつトリガーされるかを追跡する方法を知っているとは思いませんか? :) – Matt

+0

自分自身のコメントに応じて、私はレイアウト/ペイントイベントを示すChromeの "タイムライン"機能を見逃していたことに気付きました。 – Matt

関連する問題