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 = </ 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;" > neveropen </ 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:
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 = </ 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;" > neveropen </ 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: