Element : méthode getAttributeNode()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
La méthode getAttributeNode()
, associée à l'interface Element
, renvoie l'attribut correspondant de l'élément courant sous la forme d'un nœud Attr
.
Cette méthode est utile pour obtenir les propriétés d'instance de l'attribut. Si on souhaite seulement obtenir la valeur de l'attribut, on pourra plutôt utiliser la méthode getAttribute()
.
Syntaxe
getAttributeNode(attrName)
Paramètres
attrName
-
Une chaîne de caractères qui contient le nom de l'attribut recherché.
Valeur de retour
Un nœud Attr
pour l'attribut demandé.
Exemples
// html: <div id="top" />
let t = document.getElementById("top");
let idAttr = t.getAttributeNode("id");
console.log(idAttr.value === "top");
Notes
Lorsque cette méthode est appelée sur un élément HTML dans un DOM marqué comme un document HTML, elle transforme son argument en minuscules 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
.
Spécifications
Specification |
---|
DOM Standard # dom-element-getattributenode |
Compatibilité des navigateurs
BCD tables only load in the browser