JavaScript HTML DOM Collections
The getElementsByTagName() method returns an HTMLCollection object.
The HTMLCollection Object
The getElementsByTagName() method returns an HTMLCollection object.
An HTMLCollection object is an array-like list (collection) of HTML elements.
The following code selects all elements in a document:
Example
Example Code
javascriptconst myCollection = document.getElementsByTagName("p");Note: The index starts at 0.
HTML HTMLCollection Length
The length property defines the number of elements in an HTMLCollection:
Example
Example Code
javascriptmyCollection.lengthThe length property is useful when you want to loop through the elements in a collection:
Example
```javascript const myCollection = document.getElementsByTagName("p");
for (let i = 0; i An HTMLCollection is NOT an array! > An HTMLCollection may look > like an array, but it is not. > You can loop through the list and refer to > the elements with a number (just like an array). > However, you cannot use array methods like valueOf(), pop(), push(), > or join() on an HTMLCollection.
Interactive Code Examples
JS Example 1
javascriptconst myCollection = document.getElementsByTagName("p");JS Example 2
javascriptmyCollection.lengthJS Example 3
javascriptconst myCollection = document.getElementsByTagName("p");
for (let i = 0; i < myCollection.length; i++) {
myCollection[i].style.color = "red";
}