Чому = $ 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


Це змінна, яку можна використовувати в консолі.
Джон Кітс

@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 повертає другий останній обраний елемент тощо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.