Element.hasAttributes()

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

Syntax

result = targetElement.hasAttributes();

Examples

var t1 = document.getElementById("table-data"); 

if ( t1.hasAttributes() ) { 
  // do something with 
  // t1.attributes
}

Specifications

Specification Status Comment
DOM
The definition of 'Element.hasAttributes()' in that specification.
Living Standard Moved from the Node interface to the more specialized Element interface.
Document Object Model (DOM) Level 3 Core Specification
The definition of 'hasAttributes()' in that specification.
Recommendation No change from Document Object Model (DOM) Level 2 Core Specification
Document Object Model (DOM) Level 2 Core Specification
The definition of 'hasAttributes()' in that specification.
Recommendation Initial definition, on the Node interface.

Browser compatibility

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

[1] Before Firefox 35, it was implemented on the Node interface.

See also

License

© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/api/element/hasattributes