Atributy prvku HTML DOM
Příklady
Kolik atributů má prvek <img>:
let numb = document.getElementById("myImg").attributes.length;
Zobrazit všechny atributy prvku <img>:
const nodeMap = document.getElementById("myImg").attributes;
let text = "";
for (let i = 0; i < nodeMap.length; i++) {
text += nodeMap[i].name + " = " + nodeMap[i].value + "<br>";
}
document.getElementById("demo").innerHTML = text;
Další příklady níže.
Definice a použití
Vlastnost attributes
vrací kolekci atributů v prvku.
Vlastnost attributes
vrací NamedNodeMap.
NamedNodeMap
NamedNodeMap je kolekce (seznam) objektů Attr (Attributes) podobná poli.
NamedNodeMap má vlastnost length , která vrací počet atributů v seznamu.
K atributům lze přistupovat pomocí indexových čísel. Index začíná na 0.
Viz také:
Syntax
node.attributes
Návratová hodnota
Typ | Popis |
NamedNodeMap | Kolekce objektů atributů. |
Další příklady
Kolik atributů má prvek <button>:
let numb = document.getElementById("myButton").attributes.length;
Získejte název druhého (index 1) atributu prvku <button>:
let attr = document.getElementById("myBtn").attributes[1].name;
Podpora prohlížeče
element.attributes
je funkce DOM úrovně 1 (1998).
Je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |