Computer >> Computer tutorials >  >> Programming >> Javascript

How to hide/show HTML elements in JavaScript?


Using Css style we can hide or show HTML elements in javascript. Css provides properties such as block and none to hide/show the HTML elements.

Hiding an element

Example

In the following example when the "Hideme" button has clicked the text in the paragraph tag has been disappeared as shown in the output.

<html>
<body>
   <p id="hide">Using JavaScript to hide HTML elements.</p>
   <input type="button" onclick="document.getElementById('hide').style.display='none' value="Hideme">
</body>
</html>

Once the above code is executed, the following will be displayed

How to hide/show HTML elements in JavaScript?

From the above block, If we click on the "Hideme" button, the text present in the block will be disappeared as shown in the output, leaving only the button.

Output

How to hide/show HTML elements in JavaScript?

Showing an element

Example

In the following example, the text in the paragraph tag is initially hidden but when the "Showme" is clicked the text has appeared as shown in the output.

<html>
<body>
   <p id="show" style="display:none">JavaScript can show hidden HTML elements</p>
   <input type="button"onclick="document.getElementById('show').style.display='block'"value="ShowMe">
</body>
</html>

Once the above code is executed, the following will be displayed on the screen

How to hide/show HTML elements in JavaScript?

If we click the above button the following output will be executed

Output

How to hide/show HTML elements in JavaScript?