Ultimele tutoriale de dezvoltare web
 

HTML DOM getElementsByClassName() Method

<Element Object

Exemplu

Modificați textul primul element listă cu class = „copil“ (index 0) într - o listă cu class = „exemplu“:

var list = document.getElementsByClassName("example")[0];
list.getElementsByClassName("child")[0].innerHTML = "Milk";

Înainte de a schimba textul:

  • Coffee
  • Tea

După modificarea textului:

  • Milk
  • Tea
Încearcă - l singur »

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


Definiție și utilizare

getElementsByClassName() Metoda returnează o colecție de elemente copil unui element cu numele clasei specificat, ca un obiect NodeList.

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 cu numele clasei specificate, atunci puteți bucla prin toate nodurile și extrage informațiile pe care le doriți.


Suport pentru browser-

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

Metodă
getElementsByClassName() 4 9 3.0 3.1 9.5

Sintaxă

element .getElementsByClassName( classname )

Valorile parametrilor

Parametru Tip Descriere
classname String Necesar. Numele clasei a elementelor pe care doriți să le copil obține.

Pentru a căuta mai multe nume de clasă, separați - le cu spații, cum ar fi "child color" .

Detalii tehnice

DOM Versiune: Nivelul de bază 1 Element Obiect
Întoarcere Valoare: Un obiect NodeList, ceea ce reprezintă o colecție de elemente copil elementelor cu numele clasei specificat. Elementele din colecția returnate sunt sortate așa cum apar în codul sursă.

Exemple

Mai multe exemple

Exemplu

Schimba culoarea de fundal a elementului al doilea cu class = „copil“ în interiorul unui <div> Element:

var x = document.getElementById("myDIV");
x.getElementsByClassName("child")[1].style.backgroundColor = "red";
Încearcă - l singur »

Exemplu

Aflați cât de multe elemente cu class = „copil“ există în interiorul unui <div> elementul (folosind proprietatea de lungime a obiectului NodeList):

var x = document.getElementById("myDIV").getElementsByClassName("child").length;

Rezultatul x va fi:

3
Încearcă - l singur »

Exemplu

Schimba culoarea de fundal a primului element atât cu "child" și "color" clasa în interiorul unui element cu class = „exemplu“:

var x = document.getElementsByClassName("example")[1];
x.getElementsByClassName("child color")[0].style.backgroundColor = "red";
Încearcă - l singur »

Exemplu

Schimbarea culorii de fundal a tuturor elementelor cu class = „copil“ în interiorul unui <div> Element:

var x = document.getElementById("myDIV");
var y = x.getElementsByClassName("child");
var i;
for (i = 0; i < y.length; i++) {
  y[i].style.backgroundColor = "red";
}
Încearcă - l singur »

Pagini similare

CSS Tutorial: CSS Căutători

CSS Referință: CSS .class Selector

HTML DOM Reference: Document. getElementsByClassName()

HTML DOM Reference: className Property

HTML DOM Reference: classList Property

HTML DOM Reference: HTML DOM Stil obiect


<Element Object