Ultimele tutoriale de dezvoltare web
 

HTML DOM querySelectorAll() Method

<Element Object

Exemplu

Setați culoarea de fond a primului element cu class = „exemplu“ în interiorul unui <div> Element:

// Get the element with id="myDIV" (a div), then get all elements inside div with class="example"
var x = document.getElementById("myDIV").querySelectorAll(".example"); 

// Set the background color of the first element with class="example" (index 0) in div
x[0].style.backgroundColor = "red"; 
Încearcă - l singur »

Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.


Definiție și utilizare

querySelectorAll() Metoda returnează o colecție de elemente copil unui element care se potrivesc cu un CSS specificat selector(s) , ca un obiect NodeList static.

Obiectul NodeList reprezintă o colecție de noduri. Nodurile pot fi accesate prin numere de index. Indicele începe la 0.

Indicație: Puteți utiliza lungimea proprietatea obiectului NodeList pentru a determina numărul de noduri copil care se potrivește cu selectorul specificat, atunci puteți bucla prin toate nodurile și extrage informațiile pe care le doriți.

Pentru mai multe informații despre CSS selectoare, accesați CSS Căutători Tutorial și noastre CSS Selectori de referință .


Suport pentru browser-

Numerele din tabel specifică prima versiune de browser care acceptă pe deplin metoda.

Metodă
querySelectorAll() 4 9 3.5 3.2 10.0

Notă: Internet Explorer 8 are suport pentru selectoare CSS2. IE9 și versiunile ulterioare au suport pentru CSS3, de asemenea.


Sintaxă

element .querySelectorAll( CSS selectors )

Valorile parametrilor

Parametru Tip Descriere
CSS selectors String Necesar. Specifică unul sau mai multe selectoare CSS pentru a se potrivi elementului. Acestea sunt folosite pentru a selecta elemente HTML pe baza lor id, clase, tipuri, atribute, valori de atribute, etc.

Pentru mai multe selectoare, separați fiecare selector cu o virgulă.

Sfat: Pentru o listă a tuturor CSS selectoare, uita - te la nostru CSS Căutători de referință .

Detalii tehnice

DOM Versiune: Nivelul selectori 1 Document Object
Întoarcere Valoare: Un obiect NodeList, reprezentând toate elementele descendent al elementului curent care se potrivește cu un CSS specificat selector(s) . NodeList este o colecție statică, ceea ce înseamnă că schimbările în DOM nu are niciun efect în colecție.

Notă: o excepție SYNTAX_ERR Aruncări în cazul în care sunt specificate selector(s) este nevalid

Exemple

Mai multe exemple

Exemplu

Obține toate <p> elemente din interiorul unui <div> element și setați culoarea de fundal a primului <p> elementul (index 0) :

// Get the element with id="myDIV" (a div), then get all p elements inside div
var x = document.getElementById("myDIV").querySelectorAll("p"); 

// Set the background color of the first <p> element (index 0) in div
x[0].style.backgroundColor = "red";  
Încearcă - l singur »

Exemplu

Obține toate <p> elemente într - un <div> cu class = „exemplu“, și a stabilit fundalul primului <p> elementul:

// Get the element with id="myDIV" (a div), then get all p elements with class="example" inside div
var x = document.getElementById("myDIV").querySelectorAll("p.example"); 

// Set the background color of the first <p> element with class="example" (index 0) in div
x[0].style.backgroundColor = "red";  
Încearcă - l singur »

Exemplu

Aflați cât de multe elemente cu class = „exemplu“ există într - un <div> elementul (folosind proprietatea de lungime a obiectului NodeList):

/* Get the element with id="myDIV" (a div), then get all p elements with class="example" inside div, and return the number of elements found */
var x = document.getElementById("myDIV").querySelectorAll(".example").length; 
Încearcă - l singur »

Exemplu

Setați culoarea de fundal a tuturor elementelor cu class = „exemplu“ într - un <div> Element:

// Get the element with id="myDIV" (a div), then get all elements with class="example" inside div
var x = document.getElementById("myDIV").querySelectorAll(".example");

// Create a for loop and set the background color of all elements with class="example" in div
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.backgroundColor = "red";
}
Încearcă - l singur »

Exemplu

Setați culoarea de fundal a tuturor <p> elemente într - un <div> Element:

// Get the element with id="myDIV" (a div), then get all p elements inside div
var x = document.getElementById("myDIV").querySelectorAll("p");

// Create a for loop and set the background color of all p elements in div
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.backgroundColor = "red";
}
Încearcă - l singur »

Exemplu

Setați stilul de frontieră tuturor <a> elemente dintr - un <div> element care au o "target" atribut:

// Get the element with id="myDIV" (a div), then get all <a> elements with a "target" attribute inside div
var x = document.getElementById("myDIV").querySelectorAll("a[target]");

// Create a for loop and set the border of all <a> elements with a target attribute in div
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.border = "10px solid red";
}
Încearcă - l singur »

Exemplu

Setați culoarea de fundal a tuturor <h2>, <div> și <span> elemente într - un <div> Element:

// Get the element with id="myDIV" (a div), then get all <h2>, <div> and <span> elements inside <div>
var x = document.getElementById("myDIV").querySelectorAll("h2, div, span");

// Create a for loop and set the background color of all <h2>, <div> and <span> elements in <div>
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.backgroundColor = "red";
}
Încearcă - l singur »

Pagini similare

CSS Tutorial: CSS Căutători

CSS Referință: CSS Căutători de referință

JavaScript Tutorial: Lista HTML JavaScript DOM Node

HTML DOM Reference: Element. querySelector()

HTML DOM Reference: Document. querySelectorAll()


<Element Object