Neueste Web-Entwicklung Tutorials
 

HTML DOM querySelectorAll() Method

<Document Object

Beispiel

Holen Sie sich alle Elemente im Dokument mit class = „example“:

var x = document.querySelectorAll(".example");
Versuch es selber "

Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.


Definition und Verwendung

Die querySelectorAll() Methode gibt alle Elemente in dem Dokument , das einen bestimmten CSS übereinstimmt selector(s) , als ein statisches Objekt NodeList.

Das NodeList Objekt stellt eine Sammlung von Knoten. Die Knoten können durch Indexnummern zugegriffen werden. Der Index beginnt bei 0.

Tipp: Sie können die Verwendung Länge Eigenschaft des NodeList Objekt die Anzahl der Elemente zu bestimmen , die dem angegebenen Selektor entspricht, dann können Sie eine Schleife durch alle Elemente und extrahieren Sie die Informationen , die Sie wollen.

Weitere Informationen über CSS - Selektoren, besuchen Sie unsere CSS - Selektoren Tutorial und unsere CSS - Selektoren Referenz .


Browser-Unterstützung

Die Zahlen in der Tabelle gibt die erste Browser-Version, die das Verfahren vollständig unterstützt.

Methode
querySelectorAll() 4.0 9.0 3.5 3.2 10.0

Hinweis: Internet Explorer 8 Unterstützung für CSS2 - Selektoren hat. IE9 und spätere Versionen haben die Unterstützung für CSS3 auch.


Syntax

document.querySelectorAll( CSS selectors )

Parameterwerte

Parameter Art Beschreibung
CSS selectors String Erforderlich. Gibt ein oder mehr CSS-Selektoren, das Element zu entsprechen. Diese werden verwendet, um HTML-Elemente auswählen, basierend auf ihrer ID, Klassen, Typen, Attribute, Werte von Attributen usw.

Für mehrere Selektoren Trennen jeden Selektor mit einem Komma.

Tipp: Eine Liste aller CSS - Selektoren, einen Blick auf unsere CSS - Selektoren Referenz .

Technische Details

DOM Version: Selektoren Stufe 1 Document Object
Rückgabewert: Ein NodeList Objekt, stellvertretend für alle Elemente in dem Dokument, das den angegebenen CSS übereinstimmt selector(s) . Der NodeList ist eine statische Sammlung, was bedeutete, dass Änderungen in der DOM-NO-Effekt in der Sammlung. Wirft eine SYNTAX_ERR Ausnahme , wenn der selector(s) ist ungültig

Beispiele

Mehr Beispiele

Beispiel

Holen Sie sich alle <p> -Elemente im Dokument, und stellen Sie die Hintergrundfarbe des ersten <p> Element (index 0) :

// Get all <p> elements in the document
var x = document.querySelectorAll("p");

// Set the background color of the first <p> element
x[0].style.backgroundColor = "red"; 
Versuch es selber "

Beispiel

Holen Sie sich alle <p> -Elemente im Dokument mit class = „example“, und stellen Sie den Hintergrund des ersten <p> Element:

// Get all <p> elements in the document with class="example"
var x = document.querySelectorAll("p.example");

// Set the background color of the first <p> element with class="example" (index 0)
x[0].style.backgroundColor = "red"; 
Versuch es selber "

Beispiel

Finden Sie heraus, wie viele Elemente mit class = „example“ gibt es in dem Dokument (die Länge Eigenschaft des NodeList-Objekt):

var x = document.querySelectorAll(".example").length;
Versuch es selber "

Beispiel

Stellen Sie die Hintergrundfarbe aller Elemente im Dokument mit class = „example“:

var x = document.querySelectorAll(".example");
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.backgroundColor = "red";
}
Versuch es selber "

Beispiel

Stellen Sie die Hintergrundfarbe aller <p> -Elemente im Dokument:

var x = document.querySelectorAll("p");
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.backgroundColor = "red";
}
Versuch es selber "

Beispiel

Stellen Sie die Grenze aller <a> Elemente in dem Dokument , das eine haben "target" Attribut:

var x = document.querySelectorAll("a[target]");
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.border = "10px solid red";
}
Versuch es selber "

Beispiel

Stellen Sie die Hintergrundfarbe der einzelnen <p> Element , wenn das Mutter a <div> Element:

var x = document.querySelectorAll("div > p");
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.backgroundColor = "red";
}
Versuch es selber "

Beispiel

Stellen Sie die Hintergrundfarbe aller <h2>, <div> und <span> -Elemente im Dokument:

var x = document.querySelectorAll("h2, div, span");
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.backgroundColor = "red";
}
Versuch es selber "

Verwandte Seiten

CSS Tutorial: CSS - Selektoren

CSS Referenz: CSS - Selektoren Referenz

JavaScript Tutorial: JavaScript HTML DOM Node List

HTML DOM Referenz: Dokument. querySelector()

HTML DOM Referenz: Element. querySelectorAll()


<Document Object