--- title: element.getAttributeNode slug: Web/API/Element/getAttributeNode tags: - API - Attributs - DOM - Element - Méthodes - Noeud translation_of: Web/API/Element/getAttributeNode ---

{{ APIRef("DOM") }}

Résumé

Renvoie le nœud d'attribut spécifié pour l'élément courant, en tant que noeud Attr.

Syntaxe

var attrNode = element.getAttributeNode(attrName);

Exemple

// html: <div id="top" />
var t = document.getElementById("top");
var idAttr = t.getAttributeNode("id");
alert(idAttr.value == "top")

Notes

Lorsqu'elle est appelée sur un élément HTML dans un DOM marqué comme un document HTML, getAttributeNode passe en minuscules son argument avant de continuer.

Les nœuds Attr héritent de Node, mais ne sont pas considérés comme faisant partie de l'arbre du document. Les attributs habituels des nœuds comme parentNode, previousSibling, et nextSibling sont null pour un nœud Attr. Vous pouvez cependant accéder à l'élément auquel cet attribut appartient grâce à la propriété ownerElement.

getAttribute est habituellement utilisé à la place de getAttributeNode pour obtenir la valeur d'un attribut d'un élément.

{{ DOMAttributeMethods() }}

Spécification