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

Specification
DOM Standard
# ref-for-dom-element-hasattributes①

Browser compatibility

BCD tables only load in the browser

See also