0

現在、要素インスペクター ウィンドウから DOM 要素を右クリックし、[サブツリーの変更で中断] を選択できます。ブレークポイントは便利ですが、リアルタイムの統計も収集したいので、JS コンソール内からイベントをフックしたいと考えていました。つまり、実際に実行を中断するのではなく、コールバック関数を起動します。これは可能ですか?

4

1 に答える 1

2

次のようにイベントをバインドします。

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

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

于 2012-04-11T19:50:37.563 に答える