element.getAttributeNode
Résumé
Renvoie le nœud d'attribut spécifié pour l'élément courant, en tant que noeud Attr
.
Syntaxe
js
var attrNode = element.getAttributeNode(attrName);
attrNode
est un nœudAttr
pour l'attribut demandé.attrName
est une chaîne de caractères qui contient le nom de l'attribut.
Exemple
js
// 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.
Méthodes DOM traitant des attributs sur les éléments :
DOM Level 1 (le plus courant) | DOM Level 2 | DOM Level 1 traitant directement les nœuds Attr |
DOM Level 2 traitant directement les nœuds Attr |
---|---|---|---|
setAttribute (DOM 1) |
setAttributeNS |
setAttributeNode |
setAttributeNodeNS |
getAttribute (DOM 1) |
getAttributeNS |
getAttributeNode |
getAttributeNodeNS |
hasAttribute (DOM 2) |
hasAttributeNS |
- | - |
removeAttribute (DOM 1) |
removeAttributeNS |
removeAttributeNode |
- |