The hasAttributes()
method of the Element
interface returns a Boolean
indicating whether the current element has any attributes or not.
Syntax
var result = element.hasAttributes();
Return value
result
- holds the return value
true
orfalse
.
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 | Status | Comment |
---|---|---|
DOMThe 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 SpecificationThe definition of 'hasAttributes()' in that specification. | Obsolete | No change from Document Object Model (DOM) Level 2 Core Specification |
Document Object Model (DOM) Level 2 Core SpecificationThe definition of 'hasAttributes()' in that specification. | Obsolete | Initial definition, on the Node interface.
|
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
hasAttributes
|
Chrome
Full support Yes |
Edge
Full support 16 |
Firefox Full support Yes Full support Yes Notes' [1] Before Firefox 35, it was implemented on the |
IE
Full support 9 |
Opera
Full support Yes |
Safari
Full support 6 |
WebView Android
Full support Yes |
Chrome Android
Full support Yes |
Firefox Android
Full support Yes |
Opera Android
Full support Yes |
Safari iOS
Full support Yes |
Samsung Internet Android
Full support Yes |
Legend
- Full support
- Full support
- See implementation notes.'
- See implementation notes.
See also
Element.hasAttributes() by Mozilla Contributors is licensed under CC-BY-SA 2.5.