2017-12-17 5 views
0

ページが読み込まれた後で新しいHTML要素の追加にブレークポイントを設定する方法はありますか?Google Chrome ConsoleでHTML要素の追加時にブレークポイントを設定する

ポップアップ(クリックイベント)をページに表示するプラグインがあり、ボタンをクリックしてポップアップを表示した後にのみ変更される特定のタグ属性があります - ブレークポイントを設定する必要がありますそのタグが属性が変更されたとき

私は "break on-> subtree modifications"を使ってみましたが、プラグインによって生成されたコードがたくさんあり、その特定のタグを壊す方法があるかどうかを知りたいです

私はポップアップがレンダリングされた後に "ブレークオン"属性の変更を設定しようとしましたが、ポップアップを閉じてポップアップを再び開くと、ブレークポイントは消えて保存されません。

答えて

0

ボタンに接続されているjsにブレークポイントを設定できますか?そして、あなたは属性の変更になるまで、次に、次は、次へ。あなたは要素ビューにスワップし、壊れた後にそれを見ることができるはずです。

+0

良いアイデア。私はattrの変更を見ると "デバッガ"を置くことができると思います。デベロッパー・ツールが#someclass attrの変更によってコードが直ちに中断されるのを見て、より洗練されたアプローチが必要でした。 –

+0

ええ、クロムは痛みを伴うことがあります。しかしそれはそこにあるのがいいのよ...ええ、知っている?とにかくそれは私がクロムでやることです。 – hackdotslashdotkill

0

"break on-> subtree modifications"が機能します。あなたはそれにいくつか問題があるように見えます。あなたはいくつかの時間を過ごすと、OKであれば、このanswerは役立つかもしれないあなた

0

サブツリー変更ブレークポイント

Subtree Modification Breakpointsは、このような状況で、私のゴーへのソリューションです。あなたは、多くのHTMLが変更されることに言及しました。より特定のノードにブレークポイントを設定すると役立ちます。例:

<body> 
    <div> 
    <p>...</p> 
    </div> 
</body> 

検査する要素が<p>の子であるとします。 <body>または<div>にブレークポイントを設定するのではなく、<p>に設定します。それは<p>の子供たちが変更されたときにのみ変更されます。

イベントリスナのブレークポイント

あなたが変化を起こすのボタンのイベントリスナーのコードで破るしたい場合は、Event Listener Breakpointを設定することができます。 私はWhat's New In DevTools (Chrome 63)にその例を示します。

関連する問題