单击按钮后开始倒计时

Lau*_*ren 4 javascript jquery timer clock countdown

我正在创建一个带有计时器倒计时的孩子的游戏,该计时器倒计时在用户点击按钮后开始.

我正在使用的代码启动倒计时没有问题,但我想倒计时只在单击按钮后启动.

这是我的代码:

window.onload = function(){
(function(){
  var counter = 5;
  setInterval(function() {
    counter--;
    if (counter >= 0) {
      span = document.getElementById("count");
      span.innerHTML = counter;
    }
    if (counter === 0) {
        alert('sorry, out of time');
        clearInterval(counter);
    }
  }, 1000);
})();
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

谢谢!劳伦

San*_*ndy 7

使用点击事件操作链接id ="startClock"

$("#startClock").click( function(){
   var counter = 5;
   setInterval(function() {
     counter--;
      if (counter >= 0) {
         span = document.getElementById("count");
         span.innerHTML = counter;
      }
      if (counter === 0) {
         alert('sorry, out of time');
         clearInterval(counter);
       }
     }, 1000);
});
Run Code Online (Sandbox Code Playgroud)