DOM:element.hasAttribute
Un article de MDC.
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)
-
resultatrécupère la valeur de retourtrueoufalse. -
nomAttributest 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
- DOM Level 2 Core: hasAttribute — traduction en français (non normative)