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.displayproperty tonone, it removes the element completely from the dom . -
When we set a
style.displayproperty tohidden, it just hides the element but doesn’t remove it in the dom.


