How to fire jQuery events with setTimeout?

The jQuery setTimeout() method is used to set an interval for events to fire.


Here, we will set an interval of 3 seconds for an alert box to load using jQuery events:

Live Demo

<!DOCTYPE html>
<script src=""></script>
       setTimeout("alert('Hello World!');", 3000);

<button id="button1">Click</button>
<p>Click the above button and wait for 3 seconds. An alert box will generate after 3 seconds.</p>