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.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.


