私はDNNサイトを管理していて、ホームページの特定の要素に適用される「幅:100%」インラインスタイルのソースを探しています。 DNNに含まれているJSライブラリには手作業では解析が難しいものがありますが、Chrome Developer Toolsが公開されており、ページに読み込まれるすべてのJSファイルの[Sources]タブで「100%」がどこにあるかを調べました使用されています。サイコロはありません。ページロード時にインラインスタイルを適用するJavaScriptをトラッキングする
私はBreak on ...> Attributes Modifications機能を認識しています。これは、常に同じような問題のためのソリューションとして引用された私はSOのが見つかりました:
How to track down javascript that is modifying the inline style of a div in the DOM?
Finding Javascript-Applied Inline Styles to Debug Javascript
How can I find out what script is setting my element's visibility to hidden?
問題はこのことであるソースでJavaScriptのデバッグとは異なり、タブをクリックすると、ウェブページを更新するときに要素タブのHTML要素のデバッグポイントが消去され、試しているスクリプトトラックダウンはページロード時に1度しか実行されず、実行時に再び実行されることはないため、ブレークポイントは決してヒットしません。
ページロード中にDOM内の特定の要素の属性がいつ変更されるのかを特定する他の方法はありますか?特定の属性をトラッキングしていますか?
私は、 "Break on ...> Attributes Modifications"オプションをリフレッシュしてテストしましたが、リフレッシュ後もそのままです。ブラウザの再起動を試したか、またはURLがリフレッシュ間で変更されていないことを確認しましたか? –
@MikeC陽性です。 URLは変更されません。 devツールの前後の画像:http://imgur.com/a/CoUjq –
原因を突き止めるまで、ライブラリを1つずつ削除できますか? –