The getElementsByTagName() method in JavaScript
The getElementsByTagName Method in JavaScript
The getElementsByTagName()
method returns a collection of all elements with the specified tag name.
This method is often used when you want to retrieve all elements of a specific type, such as all <p>
tags or <div>
tags on the page.
Syntax
document.getElementsByTagName(tagName);
tagName
: The name of the tag you want to find (e.g.,'p'
,'div'
,'li'
).
This method returns an HTMLCollection, which is a live list of elements.
Example
const paragraphs = document.getElementsByTagName('p');
console.log(paragraphs.length);
// Outputs the number of <p> elements
for (let i = 0; i < paragraphs.length; i++) {
console.log(paragraphs[i].textContent);
}
Notes
- This method is case-insensitive in HTML, so
'p'
and'P'
are treated the same. - If no elements are found, it returns an empty collection, not
null
.
Use this method when you want to get multiple elements of the same tag type and iterate through them.