Categories
JavaScript Answers

How to Iterate Through All Attributes in an HTML Element with JavaScript?

Spread the love

Sometimes, we want to iterate through all attributes in an HTML element with JavaScript.

In this article, we’ll look at how to iterate through all attributes in an HTML element with JavaScript.

Iterate Through All Attributes in an HTML Element with JavaScript

To iterate through all attributes in an HTML element with JavaScript, we can loop through the attributes property of the element with the for-of loop.

For instance, if we have the following element:

<div style='width: 100px' class='foo' id='bar'>

</div>

Then we can loop through the attribute values of it by writing:

const elem = document.querySelector('div')
for (const a of elem.attributes) {
  console.log(a.name, a.value);
}

We select the div with:

const elem = document.querySelector('div')

Then we use the for-of loop with the elem.attributes value.

We get the name property to get attributer name, and the value property returns the attribute value.

So we get:

'style' 'width: 100px'
'class' 'foo'
'id' 'bar'

from the console log.

Conclusion

To iterate through all attributes in an HTML element with JavaScript, we can loop through the attributes property of the element with the for-of loop.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *