¿Por qué aparece = $ 0 en el inspector web de Safari?

10

Me he estado preguntando sobre esto por un tiempo. ¿Por qué =$0aparece junto a los elementos en el inspector web en Safari? Estoy usando Safari 9.0.1

Aquí hay una foto de lo que estoy hablando ingrese la descripción de la imagen aquí

(más grande):

ingrese la descripción de la imagen aquí

O si prefiere la versión para leer:

<div style="height: 100px; width: 2px; background-color: rgb(255,196,122); transform: rotate(-60deg); bottom: 10px; right: 80x;"> = $0

www139
fuente
Es una variable que puede usar en la consola.
John Keates
@JohnKeates Interesante. Gracias por compartir :) Ninguno de los otros navegadores lo tiene y lo vi y me pregunté por qué estaba allí.
www139

Respuestas:

7

Lo más probable es que haya utilizado la Herramienta de inspección y haya resaltado un elemento.

Las variables $ 0– $ 4 contienen los nodos seleccionados actuales y anteriores de la jerarquía del árbol de elementos.

fuente: https://webkit.org/blog/829/web-inspector-updates/

Chrome, Firefox, Opera, Safari: si tiene un elemento actualmente seleccionado en la pestaña "Elementos", puede usar la referencia $ 0 para llamarlo dentro de su código. Por ejemplo, para ver el contenido de los elementos, escriba $ 0.innerHTML. En Chrome y Safari, puede llamar a la consola desde cualquiera de las otras pestañas presionando "Escape" para que no tenga que seguir cambiando.

fuente: http://www.andismith.com/blog/2011/11/25-dev-tool-secrets/

Walt Stoneburner
fuente
1

$ 0 - $ 4 Los comandos $ 0, $ 1, $ 2, $ 3 y $ 4 funcionan como una referencia histórica a los últimos cinco elementos DOM inspeccionados dentro del panel Elementos o los últimos cinco objetos de montón de JavaScript seleccionados en el panel Perfiles. $ 0 devuelve el elemento u objeto JavaScript seleccionado más recientemente, $ 1 devuelve el segundo elemento seleccionado más recientemente, y así sucesivamente.

usuario183207
fuente