Hide element by class using JavaScript
In this tutorial, we are going to learn about how to hide an element by class using JavaScript.
Consider, we have a following html div
element.
<div class="box">Hello</div>
To hide an element, first we need to access it inside the JavaScript using the document.getElementsbyClassName()
then set its style.display
property to none
.
Here is an example:
const element = document.getElementsbyClassName("box");
element.style.display= "none";
Using style.visibility property
Similarly, we can also hide an element by specific class using the element’s style.visibility
property.
Here is an example:
const element = document.getElementsbyClassName("container");
element.style.visibility= "hidden";
In the example above:
First, we have accessed the html element using the document.getElementsbyClassName()
method then we updated the element’s style.visibility property to hidden
. so it hides the element from a dom.
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.