W3cubDocs

/DOM

element.hasAttributes

The Element.hasAttributes() method returns Boolean value, indicating if the current element has any attributes or not.

Syntax

var result = element.hasAttributes();
result
holds the return value true or false.

Examples

var foo = document.getElementById("foo"); 
if (foo.hasAttributes()) { 
    // do something with 'foo.attributes'
}

Polyfill

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

Specifications

Browser compatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
Basic support Yes ? Yes
Yes
[1] Before Firefox 35, it was implemented on the Node interface.
9 Yes Yes
Mobile
Android webview Chrome for Android Edge Mobile Firefox for Android Opera for Android iOS Safari Samsung Internet
Basic support ? ? ? ? ? ? ?

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/element/hasAttributes