La méthode Element.hasAttributes() renvoie une valeur booléenne indiquant si le nœud courant a au moins un attribut ou non.

Syntaxe

var result = element.hasAttributes();
result
contient la valeur de retour true ou false.

Exemple

var foo = document.getElementById("foo"); 
if (foo.hasAttributes()) { 
    // faire quelque chose avec 'foo.attributes'
}

Polyfill

;(function(prototype) {
    prototype.hasAttributes = prototype.hasAttributes || function() {
        return (this.attributes.length > 0);
    }
})(Element.prototype);

Spécification

 

Spécification Statut Commentaire
DOM
La définition de 'Element.hasAttributes()' dans cette spécification.
Standard évolutif Déplacé de l'interface Node vers l'interface plus spécialisée Element.
Document Object Model (DOM) Level 3 Core Specification
La définition de 'hasAttributes()' dans cette spécification.
Obsolete Pas de changement par rapport à Document Object Model (DOM) Level 2 Core Specification
Document Object Model (DOM) Level 2 Core Specification
La définition de 'hasAttributes()' dans cette spécification.
Obsolete Définition initiale, sur l'interface Node.

Compatibilité des navigateurs

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Oui) (Oui) [1] 9 (Oui) (Oui)
Fonctionnalité Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? ? ? ? ?

[1] Avant Firefox 35, elle était implémentée dans l'interface Node.

See also

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : loella16, fscholz, teoli, jsx, Mgjbot, BenoitL, Celelibi
Dernière mise à jour par : loella16,