Exemplu
Aflați cât de multe atribute un <button> Element trebuie:
var x = document.getElementById("myBtn").attributes.length;
Rezultatul x ar putea fi:
2
Încearcă - l singur » Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.
Definiție și utilizare
Proprietatea atributele returnează o colecție de atribute nodul specificat lui, ca un obiect NamedNodeMap.
Nodurile pot fi accesate prin numere de index, iar indicele începe la 0.
Sfat: numeric de indexare este utilă pentru a trece prin toate atributele unui element: Puteti folosi lungimea proprietatea obiectului NamedNodeMap pentru a determina numărul de atribute, atunci puteți bucla prin toate atributele nodurilor și extrage informațiile pe care le doriți.
Sfat: atributele HTML sunt noduri de atribute, cu toate proprietățile și metodele disponibile pentru Atribut obiect.
Suport pentru browser-
Proprietate | |||||
---|---|---|---|---|---|
attributes | da | da | da | da | da |
Notă: În Internet Explorer 8 și versiunile anterioare, proprietatea atribute va returna o colecție de toate atributele posibile pentru un element.
Sintaxă
node .attributes
Detalii tehnice
Întoarcere Valoare: | Un obiect NamedNodeMap, ceea ce reprezintă o colecție de atribute nod |
---|---|
DOM Versiunea | Nivelul Core 1 Nod Obiect |
Mai multe exemple
Exemplu
Ia numele unui <button> al doilea element de (index 1) atribut:
var x = document.getElementById("myBtn").attributes[1].name;
Rezultatul x ar putea fi:
onclick
Încearcă - l singur » Exemplu
Aflați cât de multe atribute un <img> Element trebuie:
var x = document.getElementById("myImg").attributes.length;
Rezultatul x ar putea fi:
5
Încearcă - l singur » Exemplu
Bucla prin toate atributele unui <img> element și numele și valoarea fiecărui atribut de ieșire:
var x = document.getElementById("myImg");
var txt = "";
var i;
for (i =
0; i < x.attributes.length; i++) {
txt = txt +
x.attributes[i].name + " = " + x.attributes[i].value + "<br>";
}
Încearcă - l singur »