如何在JavaScript中再次运行函数之前设置延迟

时间:2018-12-06 01:13:15

标签: javascript

我需要一个按钮等待两秒钟,如果我只是等待它,它将在2秒后再次按下。

1 个答案:

答案 0 :(得分:0)

最好每次都执行clearTimeout;)

var id_TimeOut = 0

bt_Wait2s.onclick = function (e) {
  this.disabled = true;
  id_TimeOut = setTimeout( function(that) 
    {
      that.disabled = false;
      clearTimeout(id_TimeOut);
    }
    , 2000, this );
}
<button id="bt_Wait2s">Only click between 2 s</button>