element.hasAttributes

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

Syntaxe

var result = element.hasAttributes();

Valeur de retour

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écifications

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

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
hasAttributesChrome Support complet OuiEdge Support complet 16Firefox Support complet Oui
Notes
Support complet Oui
Notes
Notes [1] Before Firefox 35, it was implemented on the Node interface.
IE Support complet 9Opera Support complet OuiSafari Support complet 6WebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Voir aussi