JS DOM Elements (Part 1)— HTML Collection, NodeList ?

Abhishek Bhatore
2 min readApr 7, 2020

--

Photo by Sai Kiran Anagani on Unsplash

So, you have done alot of html and css and now trying to look into js part :). let`s start first with DOM Elements, cause of you are somehow habitual to play with class and id selectors in your css code and tags in html.

There are several ways to find These elements using Javascript :
Example : document.getElementById

Please give special attention in s word in getElement : I urge you to try in your console :

1. getElementById
2. getElementsByClassName
3. getElementsByTagName
4. querySelector
5. querySelectorAll

A) NodeList :
document.querySelectorAll(‘div’)
document.body.childNodes
- Loop Method : forEach()

B) HTML Collection :
document.getElementsByClassName(‘content-description’)
document.getElementsByTagName(‘div’)
document.body.children
- Loop Method : for()

  1. getElementById : Used once in a page and return single div element.

document.getElementById :
<div id=”content”>content here</div>

<script>
document.getElementbyId(‘content’);
</script>

2. getElementsByClassName : Returns HTML Collection, Array like object. Please note that class name is without dot(.)

document.getElementsByClassName :
<div id=”content” class=”content-description”>content here</div>

<script>
document.getElementsbyClassName(‘content-description’);
</script>

3. getElementsByTagName : Returns HTML Collection, Array like object.

<div id=”content” class=”content-description”>content here</div>
<div class=”tab”></div>

<script>
document.getElementsbyTagName(‘div’);
</script>

4. querySelector : This will return single Element, and not array like object.

<div id=”content” class=”content-description”>content here</div>
<div class=”tab”></div>

<script>
document.querySelector(‘div’);
</script>

5. querySelectorAll : Returns NodeList, Array like object.

<div id=”content” class=”content-description”>content here</div>
<div class=”tab”></div>

<script>
document.querySelectorAll(‘div’);
</script>

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response