Visit Mozilla.org

DOM:element.hasAttribute

Un article de MDC.

« Référence du DOM Gecko

Sommaire

[modifier] Résumé

hasAttribute renvoie une valeur booléenne indiquant si l'élément courant possède l'attribut spécifié.

[modifier] Syntaxe

resultat = element.hasAttribute(nomAttribut) 
  • resultat récupère la valeur de retour true ou false.
  • nomAttribut est une chaine de caractères représentant le nom de l'attribut.

[modifier] 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");
}

[modifier] 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 setAttributeNS setAttributeNode setAttributeNodeNS
getAttribute getAttributeNS getAttributeNode getAttributeNodeNS
hasAttribute hasAttributeNS - -
removeAttribute removeAttributeNS removeAttributeNode -

Les méthodes DOM Level 1 ne prennent pas en compte les espaces de noms tandis que les méthodes DOM Level 2 le font. Les méthodes traitant directement les nœuds Attr sont très rarement utilisées.

[modifier] Spécification