How to Hide/show a div using JavaScript
In this tutorial, we are going to learn about how to hide/show a div element using JavaScript.
Consider, we have a following HTML div
element.
<div id="container">Hello</div>
To hide a div , first we need to access the div element inside the JavaScript using the document.getElementById()
method then set its style.display
property to none
.
Here is an example:
const element = document.getElementById("container");
element.style.display= "none";
To show an div back, we need to update the style.display
property to block
.
element.style.display = "block";
Using style.visibility property (alternative approach)
We also can hide a div by setting it’s element style.visibility
property
to hidden
.
const element = document.getElementById("container");
element.style.visibility= "hidden";
To show a div element back, we need to update the style.visibility
property to visible
.
element.style.visibility= "visible";
The main difference between style.display
and style.visibility
properties are:
-
When we set a
style.display
property tonone
, it removes the element completely from the dom . -
When we set a
style.display
property tohidden
, it just hides the element but doesn’t remove it in the dom.