Résumé
Renvoie le nœud d'attribut spécifié pour l'élément courant.
Syntaxe
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
// html: <div id="top" /> var t = document.getElementById("top"); var idAttr = t.getAttributeNode("id"); alert(idAttr.value == "top")
Notes
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 |
- |
Spécification
- DOM Level 2 Core : getAttributeNode — traduction en français (non normative)
- Introduit dans DOM Level 1 Core