Wenn ich in den Entwicklertools von Google Chrome ein Element auswähle, wird es ==$0
neben dem ausgewählten Element angezeigt. Was bedeutet das?
Wenn ich in den Entwicklertools von Google Chrome ein Element auswähle, wird es ==$0
neben dem ausgewählten Element angezeigt. Was bedeutet das?
Antworten:
Dies ist der zuletzt ausgewählte DOM-Knotenindex. Chrome weist jedem ausgewählten DOM-Knoten einen Index zu. Zeigt also $0
immer auf den zuletzt ausgewählten Knoten, während er $1
auf den zuvor ausgewählten Knoten zeigt. Stellen Sie sich das wie einen Stapel der zuletzt ausgewählten Knoten vor.
Betrachten Sie als Beispiel Folgendes
<div id="sunday"></div>
<div id="monday"></div>
<div id="tuesday"></div>
Nun öffnete man die devtools trösten und ausgewählt #sunday
, #monday
und #tuesday
in der genannten Reihenfolge, werden Sie ids erhalten wie:
$0 -> <div id="tuesday"></div>
$1 -> <div id="monday"></div>
$2 -> <div id="sunday"></div>
Hinweis: Es kann hilfreich sein zu wissen, dass der Knoten in Ihren Skripten (oder in der Konsole) auswählbar ist. Eine beliebte Verwendung hierfür ist beispielsweise die Winkelelementauswahl, sodass Sie einfach Ihren Knoten auswählen und Folgendes ausführen können:
angular.element($0).scope()
Voila Sie haben Zugriff auf den Knotenbereich über die Konsole.
== $0
in der Benutzeroberfläche zu zeigen? Jeder, der etwas weiß, weiß $0
bereits, um welches Element es sich handelt, und es ist für jeden, der es nicht tut, bedeutungslos.
$ 0 gibt das zuletzt ausgewählte Element oder JavaScript-Objekt zurück, $ 1 gibt das zuletzt ausgewählte Element zurück und so weiter.
Siehe: Befehlszeilen-API-Referenz
Die anderen Antworten hier haben klar erklärt, was es bedeutet. Ich möchte seine Verwendung erklären.
Sie können ein Element in der elements
Registerkarte auswählen und zur console
Registerkarte in Chrom wechseln . Geben Sie einfach eine $0 or $1
beliebige Zahl ein und drücken Sie die Eingabetaste. Das Element wird in der Konsole angezeigt.
Intern verwaltet Chrome einen Stapel, in dem $ 0 das ausgewählte Element ist, $ 1 das zuletzt ausgewählte Element ist, $ 2 dasjenige ist, das vor $ 1 ausgewählt wurde, und so weiter.
Hier sind einige seiner Anwendungen:
Ich werde sagen, es ist nur eine Kurzsyntax, um die Referenz des HTML-Elements während der Debugging-Zeit abzurufen. Normalerweise wird diese Art von Aufgabe mit dieser Methode ausgeführt
document.getElementById , document.getElementsByClassName , document.querySelector
Wenn Sie also auf ein HTML-Element klicken und eine Referenzvariable ($ 0) in der Konsole abrufen, sparen Sie tagsüber viel Zeit
$0
in die Konsole zu schreiben und zu sehen, was kommt;)