Wenn ich in den Entwicklertools von Google Chrome ein Element auswähle, wird es ==$0neben dem ausgewählten Element angezeigt. Was bedeutet das?
Wenn ich in den Entwicklertools von Google Chrome ein Element auswähle, wird es ==$0neben 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 $0immer auf den zuletzt ausgewählten Knoten, während er $1auf 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, #mondayund #tuesdayin 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.
== $0in der Benutzeroberfläche zu zeigen? Jeder, der etwas weiß, weiß $0bereits, 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 elementsRegisterkarte auswählen und zur consoleRegisterkarte in Chrom wechseln . Geben Sie einfach eine $0 or $1beliebige 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
$0in die Konsole zu schreiben und zu sehen, was kommt;)