Résumé
hasAttribute
renvoie une valeur booléenne indiquant si l'élément courant possède l'attribut spécifié.
Syntaxe
resultat =element.hasAttribute(nomAttribut)
resultat
récupère la valeur de retourtrue
oufalse
.nomAttribut
est une chaine de caractères représentant le nom de l'attribut.
Exemple
// On vérifie que l'attribut existe avant de lui assigner une valeur var d = document.getElementById("div1"); if d.hasAttribute("align") { d.setAttribute("align", "center"); }
Notes
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: hasAttribute — traduction en français (non normative)