Почему = 0 $ появляется в веб-инспекторе Safari?

10

Я размышлял об этом некоторое время. Почему =$0рядом с элементами появляется веб-инспектор в Safari? Я использую Safari 9.0.1

Вот картинка о чем я говорю введите описание изображения здесь

(Больше):

введите описание изображения здесь

Или, если вы предпочитаете читать версию:

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

www139
источник
Это переменная, которую вы можете использовать в консоли.
Джон Китс
@JohnKeates Интересно. Спасибо за то, что поделились :) Ни у одного из других браузеров его нет, и я увидел его и удивился, почему он там был.
www139

Ответы:

7

Скорее всего, вы использовали инструмент проверки и выделили элемент.

Переменные $ 0– $ 4 содержат текущий и предыдущий выбранные узлы из иерархии дерева элементов.

источник: https://webkit.org/blog/829/web-inspector-updates/

Chrome, Firefox, Opera, Safari - если у вас есть элемент, выбранный в данный момент на вкладке «Элементы», вы можете использовать ссылку $ 0, чтобы вызвать его в вашем коде. Например, чтобы увидеть содержимое элементов, вы должны набрать $ 0.innerHTML. В Chrome и Safari вы можете вызывать консоль из любой другой вкладки, нажимая «Escape», чтобы вам не приходилось продолжать переключаться.

источник: http://www.andismith.com/blog/2011/11/25-dev-tool-secrets/

Уолт Стоунбернер
источник
1

$ 0 - $ 4 Команды $ 0, $ 1, $ 2, $ 3 и $ 4 работают как хронологическая ссылка на последние пять элементов DOM, проверенных на панели «Элементы», или последние пять объектов кучи JavaScript, выбранных на панели «Профили». $ 0 возвращает последний выбранный элемент или объект JavaScript, $ 1 возвращает второй последний выбранный элемент и т. Д.

user183207
источник