Reputation: 37
See the attached image, I would like to add a class where the arrow is pointing.
thanks.
Upvotes: 1
Views: 47
Reputation: 18036
The getElementsByTagName() method returns a collection of all elements in the document with the specified tag name (don't forget to check the length so you won't get a null exception)
const divs = document.getElementsByTagName('div');
if (divs.length > 1){
divs[1].classList.add('your-class');
}
Upvotes: 0
Reputation: 5004
You can get all the div elements with
getElementsByTagName('div')
Then you can add it to the second element by adding the new class to the element at indice 1
document.getElementsByTagName('div')[1].classList.add('foo');
document.getElementsByTagName('div')[1].classList.add('foo');
.foo {
background-color: purple;
}
<div>
<div>HI
<div>
</div>
</div>
</div>
Upvotes: 2