2016-08-25 12 views
3

ページのDOMをフリーズまたはロックすることがあるので、これ以上の変更(CSSまたはJavaScriptなど)はできません。ページのDOMをフリーズまたはロックする方法はありますか?

divまたはページのフォーカスが失われたときに表示されたり消えたりする要素を見つけることが難しくなります。

通常は、要素を右クリックして調べると、その要素がDOMから消えます。

DOM Inspectorを手動で検索すると、その要素を見つけることができますが、インスペクタ内でその要素をクリックすると、要素がDOMから消えます。

この状況では、ページの一部のインタラクティブな部分が完全に到達できなくなります。どのCSSルールが適用されているのか、CSSファイルをどのような行番号で表示するのか、何かを見つけることはできません。そして、私は実際には、複数のCSSファイルを検索し、それぞれのルールを見て、これが私が探しているルールであるかどうかを調べる必要があります。

+0

要素を検査するだけですか?別のwindow.inクロムにドッキングしないでください –

+0

開発ツールを開いて小さなマウスアイコンを使用して検査可能な要素を検索できますか?あなたはそれらをクリックする必要はありませんこのように。 – thepio

+2

DOMの要素のコンテキストメニューで 'Break on ...'のオプションの1つを使ってみましたか? (Chromeの場合) 'Break on Node removal' – sdgluck

答えて

2

ChromeデベロッパーコンソールのDOM要素のコンテキストメニューでBreak on...のオプションのいずれかを使用してみましたか?例えば、Break on Node removal。これは、特定のDOM要素を削除するためのブレークポイントとして機能します。

enter image description here

要素がフォーカス/ホバリングのような状態にあるときのスタイルが適用されている場合

+0

残念ながら、これはノードが削除された後に中断するようです。私は親ノードを選択して正しいですね? – Jimmery

+0

@Jimmery前に壊れているはずです... [この例](https://i.imgur.com/MhSRX0m.gif)を参照してください。 – sdgluck

0

(それを拡大するには画像をクリック)は、あなたはクロームで要素の状態を強制することができます。

  1. 状態を保持する要素を検査します。
  2. スタイルパネルで:hovメニューオプションをクリックします

Screenshot of Chrome Dev Tools

それとも

  1. をしたい状態が右にある要素のタグをクリックしているチェックボックスをオンにします要素ペイン
  2. コンテキストメニューからCSSの状態を選択してください

context menu

他のブラウザでは、同様のオプションがあります。

+0

私がコメントに述べたように - この要素はa:after要素として設定されています。これはJavascriptで作成されています(ホバーや:アクティブなどのためではありません)。 – Jimmery

関連する問題