Open In App

How to hide div element by default and show it on click using JavaScript and Bootstrap ?

Last Updated : 29 Jul, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

We have to first hide the div and when a user will click the button we need to display that hiden div on the screen. It is helpul for creating any type of form.

There are two methods to solve this problem which are discussed below: 

Approach 1: Using .show() method

Example: This example implements the above approach. 

HTML
<!DOCTYPE html>
<html lang="en">

<head>
    <style>
        #div {
            display: none;
            background: green;
            height: 100px;
            width: 200px;
            color: white;
        }
    </style>

    <link rel="stylesheet" href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js">
    </script>
</head>

<body>
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>

    <p id="GFG_UP"></p>

    <div id="div">
        This is Div box.
    </div>
    <br>

    <button onClick="GFG_Fun()">
        click here
    </button>
    <br>

    <p id="GFG_DOWN" style="color: green;"></p>

    <script>
        $('#GFG_UP').text(
            `Click on button to toggle 
                the DIV Box using Bootstrap.`);

        function show(divId) {
            $("#" + divId).show();
        }

        function GFG_Fun() {
            show('div');
            $('#GFG_DOWN').text("DIV Box is visible.");
        }
    </script>
</body>

</html>

Output:

How to hide div element by default and show it on click using JavaScript and Bootstrap ?

How to hide div element by default and show it on click using JavaScript and Bootstrap ?

Approach 2: Using .toggle() method

  • Set display: none property of the div that needs to be displayed.
  • Use .toggle() method to display the Div. However, this method can be used to again hide the div.

Example: This example implements the above approach. 

html
<!DOCTYPE html>
<html lang="en">

<head>
    <style>
        #div {
            display: none;
            background: green;
            height: 100px;
            width: 200px;
            color: white;
        }
    </style>

    <link rel="stylesheet" href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js">
    </script>
</head>

<body>
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>

    <p id="GFG_UP">
    </p>

    <div id="div">
        This is Div box.
    </div>
    <br>

    <button onClick="GFG_Fun()">
        click here
    </button>
    <br>

    <p id="GFG_DOWN" style="color: green;">
    </p>

    <script>
        $('#GFG_UP').text(
            `Click on button to toggle 
            the DIV Box using Bootstrap.`);

        function toggler(divId) {
            $("#" + divId).toggle();
        }

        function GFG_Fun() {
            toggler('div');
            $('#GFG_DOWN').text("DIV Box is toggling.");
        }
    </script>
</body>

</html>

Output:

How to hide div element by default and show it on click using JavaScript and Bootstrap ?

How to hide div element by default and show it on click using JavaScript and Bootstrap ?



Next Article

Similar Reads