Heim > Web-Frontend > Front-End-Fragen und Antworten > Hat Javascript Selektoren?

Hat Javascript Selektoren?

青灯夜游
Freigeben: 2022-02-21 17:52:27
Original
1857 Leute haben es durchsucht

Javascript hat Selektoren. Zu den häufig verwendeten js-Selektoren gehören: getElementById(), getElementsByName(), getElementsByTagName(), querySelector(), querySelectorAll() usw.

Hat Javascript Selektoren?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Javascript hat Selektoren.

JavaScript wird am häufigsten verwendet, um den Inhalt oder Wert von HTML-Elementen abzurufen oder zu ändern und bestimmte Effekte anzuwenden.

Dazu müssen Sie zunächst das Element finden. Der Javascript-Selektor wird verwendet, um Elemente abzugleichen. Die Suchmethode:

  • HTML-Elemente nach ID suchen

  • HTML-Elemente nach Tag-Namen suchen

  • HTML-Elemente nach Klassennamen suchen

  • Auswahl nach CSS-Suche HTML-Elemente durch eine Sammlung von HTML-Objekten

  • Häufig verwendete js-Selektoren sind: getElementById(), getElementsByName(), getElementsByTagName(), getElementsByClassName(), querySelector(), querySelectorAll().

HTML-Elemente anhand ihrer ID suchen

Mit der Methode getElementById() können Sie Elemente anhand ihrer eindeutigen ID auswählen. Dies ist der einfachste Weg, HTML-Elemente im DOM-Baum zu finden.

Das folgende Beispiel wählt ein Element mit dem ID-Attribut id="msg" aus:

var x = document.getElementById("msg");
Nach dem Login kopieren

Wenn das Element gefunden wird, gibt die Methode das Element als Objekt zurück.

Wenn das Element nicht gefunden wird, enthält myElement null.

HTML-Elemente nach Tag-Namen suchen

Sie können HTML-Elemente auch nach Tag-Namen mit der Methode getElementsByTagName() auswählen. Diese Methode gibt eine Array-ähnliche Liste aller Elemente im Dokument mit dem angegebenen Tag-Namen zurück.

Beispiel: Alle

-Elemente auswählen:

var x = document.getElementsByTagName("p");
Nach dem Login kopieren

HTML-Elemente nach Klassennamen suchen

Mit der Methode getElementsByClassName() können Sie alle Elemente mit einem bestimmten Klassennamen auswählen. Diese Methode gibt eine Array-ähnliche Liste aller Elemente im Dokument mit dem angegebenen Klassennamen zurück.

Dieses Beispiel gibt eine Liste aller Elemente mit class="demo" zurück:

var x = document.getElementsByClassName("demo");
Nach dem Login kopieren

HTML-Elemente nach CSS-Selektor suchen

Sie können die Methode querySelectorAll() verwenden, um diejenigen auszuwählen, die mit einem angegebenen CSS-Selektorelement (ID) übereinstimmen , Klasse, Typ usw.). Diese Methode gibt eine Array-ähnliche Liste aller Elemente zurück, die dem angegebenen Selektor entsprechen.

CSS-Selektoren bieten eine sehr leistungsstarke und effiziente Möglichkeit, HTML-Elemente in einem Dokument auszuwählen.

var x = document.querySelectorAll("div");
Nach dem Login kopieren

HTML-Elemente über eine Sammlung von HTML-Objekten finden

Das oberste Element in einem HTML-Dokument kann direkt als Dokumentattribut verwendet werden. Auf das -Element kann beispielsweise über das Attribut document.documentElement zugegriffen werden.

Auf das Element kann mit der Eigenschaft document.body zugegriffen werden.

var html = document.documentElement;
var body = document.body;
Nach dem Login kopieren

HINWEIS: Wenn document.body vor einem Tag verwendet wird (z. B. innerhalb eines ), wird null anstelle des Body-Elements zurückgegeben.

Auf folgende HTML-Objekte (und Objektsammlungen) kann ebenfalls zugegriffen werden:

zurück Dokument .embedsdocument.forms Gibt -Elemente zurück Returns Datum und Uhrzeit der Aktualisierung des Dokuments. document.links. Gibt alle - und -Elemente mit href-Attributen zurück document.referrerGibt den URI des Referrers (verknüpfte Dokumente) zurück. document.scriptsGibt alle
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Properties Description
document.anchors Gibt alle -Elemente mit dem Namensattribut zurück
document.applets Gibt alle Applet>-Elemente (in HTML5 Veraltet)
document.baseURI Gibt den absoluten Basis-URI des Dokuments zurück
document.body Gibt das element
document.cookieGibt das Cookie des Dokuments zurück
document.doctype Gibt den Dokumenttyp des Dokuments zurück
document.documentElement Gibt das -Element zurück
document.documentMode Gibt den vom Browser verwendeten Modus zurück
tun cument.documentURI Gibt den URI des Dokuments zurück
Gibt alle -Elemente zurück
Gibt alle
-Elemente zurück
document.head
document.images Gibt alle
document.implementationGibt die DOM-Implementierung zurück
document.inputEncodingGibt die Kodierung (Zeichensatz) des Dokuments zurück ument.lastModified