Element.hasAttributes()

The hasAttributes() method of the Element interface returns a boolean value indicating whether the current element has any attributes or not.

Syntax

var result = element.hasAttributes();

Return value

result

holds the return value true or false.

Examples

let 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 compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
hasAttributes
1
12
1
Before Firefox 35, it was implemented on the Node interface.
8
≤12.1
1
1
18
4
Before Firefox 35, it was implemented on the Node interface.
≤12.1
1
1.0

See also

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Element/hasAttributes