Where to put the js script tag
Gaurav Vala

Gaurav Vala @gaurav444

About: 👨‍🎓 Computer Science student🌐 Learning Web Development🎨 Learning Graphics Designing📚 Fiction and sci-fi book lover🎵 Free-time Music Producer

Location:
India
Joined:
Jun 10, 2021

Where to put the js script tag

Publish Date: Mar 10 '22
2 0

Intro

While using External JavaScript file there are 2 ways by which you can attach the file to html document

  1. In the head tag
  2. Befor body tag is closed

Now according to how you attached your javascript file in html document, it may behave differently like html tag not getting selected.

The preferred way of attaching js file is to add to end, before the body tag is closed, let's see why.

Why use it at end?

The index html file in your project will be executed first in the project and there a hierarchy of html elements will be created which will be executed top to bottom.

Attaching it in head tag

When you attach your js file in the head tag the js file will be running before your html is rendered and that means whenever you'll be trying select an element in javascript it will give error because that element is not rendered and javascript file can't find it. It is like using a variable before it was defined.

Attaching it before body tag is closed

So when you attach your js file at the end of the document, every element will be rendered first and at last the javascript file will be executed and that means it will have access to every element in your html document.

There are ways to make it work perfectly even after attaching it into head tag, but personally i feel like this is more cleaner way.


If you found the content i share useful than share it with your developer friends and also follow me on Instagram and Twitter

Comments 0 total

    Add comment