В инструментах разработчика Google Chrome, когда я выбираю элемент, я вижу ==$0
рядом с выбранным элементом. Что это значит?
google-chrome
google-chrome-devtools
code-inspection
oneNiceFriend
источник
источник
$0
в консоли и посмотреть, что произойдет;)Ответы:
Это последний выбранный индекс узла DOM. Chrome назначает индекс каждому выбранному вами узлу DOM. Так
$0
что всегда будет указывать на последний узел, который вы выбрали, в то время как$1
будет указывать на узел, который вы выбрали до этого. Думайте об этом как о стеке самых последних выбранных узлов.В качестве примера рассмотрим следующее
Теперь вы открыли консоль devtools и выбрали
#sunday
,#monday
и#tuesday
в указанном порядке вы получите идентификаторы:Примечание. Может быть полезно знать, что узел выбирается в ваших сценариях (или консоли), например, одним из популярных способов использования этого является угловой элемент выбора, так что вы можете просто выбрать свой узел и запустить это:
Вуаля, вы получили доступ к области видимости узла через консоль.
источник
== $0
в пользовательском интерфейсе? Любой, кто знает об$0
этом, уже знает, какой это элемент, и это бессмысленно для тех, кто этого не знает.См .: Справочник по API командной строки
источник
Другие ответы здесь ясно объяснили, что это значит. Мне нравится объяснять его использование.
Вы можете выбрать элемент на
elements
вкладке и переключиться наconsole
вкладку в Chrome. Просто введите$0 or $1
или любой другой номер и нажмите Enter, и элемент будет отображаться в консоли для вашего использования.источник
Это подсказка Chrome, чтобы сказать вам, что если вы наберете $ 0 на консоли, это будет эквивалентно этому конкретному элементу.
Внутри Chrome поддерживает стек, где $ 0 - выбранный элемент, $ 1 - последний выбранный элемент, $ 2 - тот, который был выбран до $ 1, и так далее.
Вот некоторые из его приложений:
Смотреть все это в действии:
Заявление о поддержке:
Да, я согласен, что есть более эффективные способы выполнения этих действий, но эта функция может оказаться полезной в некоторых сложных сценариях , например, когда нужно щелкнуть элемент DOM, но это невозможно сделать из пользовательского интерфейса, поскольку он покрыт другие элементы или, по какой-то причине, не видны в пользовательском интерфейсе в этот момент.источник
Я скажу, что это просто сокращенный синтаксис для получения ссылки на элемент html во время отладки, обычно такие задачи будут выполняться этим методом.
поэтому нажатие на элемент html и получение справочной переменной ($ 0) в консоли - это огромная экономия времени в течение дня
источник