Estou tentando inspecionar propriedades CSS de uma entrada em uma célula da tabela. A entrada aparece no clique e desaparece com o foco perdido, como quando tento inspecioná-la. Como posso fazer isso para não perder o foco enquanto mudo para outra janela (o inspetor)?
137
Respostas:
No navegador Chrome, abra as Ferramentas do desenvolvedor, selecione a guia Elementos e abra o menu contextual do nó pai do elemento que você deseja inspecionar. No menu contextual, clique em Quebrar em > Modificações de subárvore .
Depois, basta clicar na página e entrar no inspetor sem perder o foco ou perder o elemento que deseja inspecionar.
fonte
Você pode capturar o elemento que desaparece se você pausar a execução do JavaScript com um atalho de teclado sem mover o mouse. Veja como você faz isso no Chrome:
Observe o atalho para pausar a execução do script— F8.
Interaja com a interface do usuário para que o elemento apareça.
Esse truque também funciona no Firefox e em outros navegadores modernos.
fonte
⌘
-backslash? Para mim, diz tanto comoF8
funciona.Se tudo mais falhar, digite isso no console:
Então você tem 5 segundos (ou altere o valor para qualquer outra coisa) para fazer com que o que você deseja depurar apareça.
Nenhuma das outras respostas funcionou para mim - a árvore do DOM continuava sendo modificada (ou seja, as coisas com as quais me preocupo desapareciam) logo antes do script fazer uma pausa.
fonte
Não tenho certeza se isso funciona na sua situação, mas normalmente (e, em todos os casos, vale a pena mencionar a esse respeito, pois é uma ótima ferramenta) nas Ferramentas para Desenvolvedor do Chrome, você pode simular estados de elementos e um também
:focus
.Para fazer isso, vá para a
Elements
guia nas Ferramentas do desenvolvedor e verifique se você está naStyles
seção à direita (esse deve ser o local padrão quando você inicia as Ferramentas do desenvolvedor). Agora, apenas com os estilos no canto superior direito, você tem um íconeToggle Element State
. Quando você clicar nele você pode simular:active
,:hover
,:focus
e:visited
para o elemento selecionado na esquerda, na sua opinião código.fonte
No Chrome, na página de ferramentas do desenvolvedor da página em teste ... clique no menu de opções e abra as configurações de preferências ... em DevTools, ative 'Emular uma página focada'
Em seguida, na página de teste, faça com que os elementos apareçam. Isso funcionou para manter meus resultados de pesquisa pop-up focados em permanecer na tela para que eu pudesse trabalhar com ele.
fonte
Não é uma solução real, mas geralmente funciona (:
fonte
Eu tive uma situação muito difícil e nenhuma resposta estava funcionando daqui (não verifiquei as respostas alterando o contêiner, que é o corpo para mim ou o evento original, porque não sei disso). Finalmente, encontrei uma solução alternativa ao interromper os pontos de interrupção do Control Event Listener no Chrome Inspector. Talvez essa seja também uma maneira de quebrar o navegador para situações complicadas em que mesmo o F8 ou o botão direito do mouse oculta o pop-up novamente:
fonte
Cole o seguinte Javascript no console do desenvolvedor do navegador:
fonte
Eu tenho uma correção mais rápida, pois não sou muito bom em usar ferramentas, eis o que faço.
fonte
Se você abrir o Chrome DevTools e acionar o inspetor de elementos usando atalhos de teclado, ele deverá resolver o problema.
Mac:
Cmd+Opt+J
e depoisCmd+Opt+C
Windows:
Ctrl+Shift+J
e depoisCtrl+Shift+C
[
fonte