English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM querySelectorAll() Methode

HTML DOM Document-Objekt

querySelectorAll()Liste der im Dokument befindlichen Elemente, die mit der angegebenen Selektorgruppe übereinstimmen (verwendet einen tiefen-firsten preorder-Traversierung des Dokumentknotens). Das zurückgegebene Objekt ist NodeList .

Die Elemente im zurückgegebenen NodeList sind in der Reihenfolge ihrer im Quellcode angegebenen Position sortiert.

Der zurückgegebene NodeList kann über die Indexnummer erreicht werden. Der Index beginnt bei 0.

NodeList ist eine statische Sammlung, was bedeutet, dass Änderungen im DOM für diese Sammlung irrelevant sind.

Verwenden Sie das length-Attribut des NodeList, um die Anzahl der Elemente mit dem angegebenen Selektor zu bestimmen, und dann können Sie alle Elemente durchlaufen und die benötigten Informationen extrahieren.

Syntax:

document.querySelectorAll(selectors)
document.querySelectorAll("div");
Testen Sie heraus‹/›

Browserkompatibilität

Die Zahlen in der Tabelle geben die erste Browserversion an, die den Methodenaufruf querySelectorAll() vollständig unterstützt:

Methoden
querySelectorAll()13.5103.28

Parameterwert

ParameterBeschreibung
selectorsEine Zeichenkette, die einen oder mehrere zu passende Selektoren enthält. Diese Zeichenkette muss gültig seinCSS SelektorenZeichenkette.

Technische Details

Rückgabewert:Ein NodeList-Objekt, das die im Dokument befindlichen Elemente repräsentiert, dieCSS SelektorenAlle passenden Elemente.
Ausnahmen:SyntaxError-Die Syntax der angegebenen Selektorzeichenkette ist ungültig
DOM Version:DOM-Ebenen1

Mehr Beispiele

Alle Elemente mit class="demo" abrufen:

document.querySelectorAll(".demo");
Testen Sie heraus‹/›

Dieser Beispielcode gibt eine Liste aller <div>-Elemente im Dokument zurück, die die Klasse "note" haben:

document.querySelectorAll("div.note");
Testen Sie heraus‹/›

Setzen Sie die Hintergrundfarbe aller <h1>,<p>和<div>元素的背景色:

document.querySelectorAll("h1, p, div");
Testen Sie heraus‹/›

Zusammenhängende Referenzen

CSS-Tutorial:CSS Selektoren

CSS Referenz:CSS#idSelektoren

CSS Referenz: CSS .class Selektoren

DOM Document querySelector() Methoden

DOM Document getElementsByClassName() Methoden

DOM Document getElementsByTagName() Methoden

HTML DOM Document-Objekt