Pourquoi = $ 0 apparaît-il dans l'inspecteur Web Safari?

10

Je me pose des questions à ce sujet depuis un moment. Pourquoi =$0apparaît à côté des éléments dans l'inspecteur Web dans Safari? J'utilise Safari 9.0.1

Voici une photo de ce dont je parle entrez la description de l'image ici

(plus grand):

entrez la description de l'image ici

Ou si vous préférez lire la version:

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

www139
la source
Il s'agit d'une variable que vous pouvez utiliser dans la console.
John Keates
@JohnKeates Intéressant. Merci pour le partage :) Aucun des autres navigateurs ne l'ont et je l'ai vu et je me suis demandé pourquoi il était là.
www139

Réponses:

7

Il est plus que probable que vous ayez utilisé l'outil d'inspection et qu'un élément soit mis en surbrillance.

Les variables $ 0– $ 4 contiennent les nœuds sélectionnés actuels et précédents de la hiérarchie des éléments.

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

Chrome, Firefox, Opera, Safari - Si vous avez actuellement un élément sélectionné dans votre onglet "Éléments", vous pouvez utiliser la référence $ 0 pour l'appeler dans votre code. Par exemple, pour voir le contenu des éléments, vous devez taper $ 0.innerHTML. Dans Chrome et Safari, vous pouvez appeler la console à partir de n'importe quel autre onglet en appuyant sur "Échap" pour ne pas avoir à continuer de basculer.

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

Walt Stoneburner
la source
1

$ 0 - $ 4 Les commandes $ 0, $ 1, $ 2, $ 3 et $ 4 servent de référence historique aux cinq derniers éléments DOM inspectés dans le panneau Éléments ou aux cinq derniers objets de segment de mémoire JavaScript sélectionnés dans le panneau Profils. $ 0 renvoie le dernier élément ou objet JavaScript sélectionné, $ 1 renvoie le deuxième dernier élément sélectionné, etc.

user183207
la source