English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Objet Attribute HTML DOM

Objet Attr

L'objet Attr représente les attributs de l'objet Element.

Les attributs HTML appartiennent toujours aux éléments HTML.

Dans la plupart des méthodes DOM, vous pouvez récupérer directement les attributs sous forme de chaîne (par exempleElement .getAttribute() mais certaines fonctions (par exemple Element.getAttributeNode()) ou itérer sur les méthodes de type Attr donné.

Objet NamedNodeMap

L'objet NamedNodeMap représente un ensemble non ordonné d'objets Attr.

Les nœuds de NamedNodeMap peuvent être accédés par nom ou par numéro d'index.

Propriétés et méthodes

Propriété/MéthodeDescription
attr.isIdRetourne true si le type de propriété est Id, sinon retourne false
attr.nameRetourne le nom de la propriété
attr.valueDéfinit ou retourne la valeur de la propriété
attr.specifiedRetourne true si la propriété est spécifiée, sinon retourne false
  
nodemap.getNamedItem()Retourne le nœud de propriété spécifié à partir de NamedNodeMap
nodemap.item()Retourne le nœud de propriété à l'indice spécifié dans NamedNodeMap
nodemap.lengthRetourne le nombre de nœuds de propriété dans NamedNodeMap
nodemap.removeNamedItem()Supprimer le nœud d'attribut spécifié
nodemap.setNamedItem()Définir le nœud d'attribut spécifié (par nom)

Exemple

Ce exemple affiche tous les noms des attributs de l'élément IMG :

var attrList = document.querySelector("img").attributes;
var text = "";
   
for (let x = 0; x < attrList.length;++) {
    text += attrList[x].name + "<br>";
}
Testez et voyez‹/›

Ce exemple affiche toutes les valeurs des attributs de l'élément IMG :

var attrList = document.querySelector("img").attributes;
var text = "";
   
for (let x = 0; x < attrList.length;++) {
    text += attrList[x].value + "<br>";
}
Testez et voyez‹/›

Ce exemple change la valeur de l'attribut src de l'élément IMG :

var image = document.querySelector("img");
image.getAttributeNode("src").value = "heart.jpg";
Testez et voyez‹/›