Open In App

How to hide div element after few seconds in jQuery ?

Last Updated : 28 Sep, 2023
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report

Given a div element, the task is to hide the div element after a few seconds using jQuery.

Approach:

  • Select the div element.
  • Use delay function (setTimeOut(), delay()) to provide the delay to hide() the div element.

Example 1: In this example, the setTimeOut() method is used to provide a delay to the fadeOut() method.

html
<!DOCTYPE HTML>
<html>

<head>
    <title>
        How to hide div element after
        few seconds in jQuery ?
    </title>

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

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

<body style="text-align:center;">
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>

    <h2>
        Click on button to hide 
        div after 1 sec
    </h2>

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

    <button onClick="myFunc()">
        Click Here
    </button>

    <h2 id="GFG"></h2>

    <script>
        function myFunc() {
            setTimeout(function () {
                $('#div').fadeOut('fast');
            }, 1000);
            $('#GFG').text("Div hides after 1 second.");
        }
    </script>
</body>

</html>

Output:

hideDiv

Example 2: In this example, the delay() method is used to provide delay to the fadeOut() method.

html
<!DOCTYPE HTML>
<html>

<head>
    <title>
        How to hide div element after
        few seconds in jQuery ?
    </title>

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

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

<body style="text-align:center;">

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

    <h2>
        Click on button to hide div after 1 sec
    </h2>

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

    <button onClick="myFunc()">
        Click Here
    </button>

    <h2 id="GFG"></h2>

    <script>
        function myFunc() {
            $("#div").delay(1000).fadeOut(500);
            $('#GFG').text("Div hides after 1 second.");
        }
    </script>
</body>

</html>

Output:

hideDiv


Next Article

Similar Reads