JSFiddle - React, Tailwind, and code Playground

by ghostoy

HTML

<button id="clickme" onclick="alert('hello')">Wait for 20s</button>

JavaScript

var count = 20;
(function timedAlert() {
  var clickMe = document.getElementById('clickme');
  --count;
  if (count <= 0) {
    clickMe.click();
  } else {
    clickMe.innerHTML = `Wait for ${count}s`;
    setTimeout(timedAlert, 1000);
  }
}())