如何在javascript中设置按钮点击计时器?
我正在按按钮设置计时器如何在javascript中设置按钮点击计时器?,javascript,Javascript,我正在按按钮设置计时器 $(document).on("click", "[button]", function() { var button = document.getElementById('my_btn'); var time = 5; var timer = setInterval(function() { if (time > 0) {
$(document).on("click", "[button]", function() {
var button = document.getElementById('my_btn');
var time = 5;
var timer = setInterval(function() {
if (time > 0) {
time--;
button.disabled = true;
button.innerHTML = 'Please wait for '+time+ ' seconds' ;
console.log(time);
}
if (time === 0) {
button.disabled = false;
button.innerHTML = 'Press Me' ;
}
}, 1000);
});
这只运行一次。当计时器完成时。然后,当我再次点击按钮时。它不会显示任何内容,也不会发生任何事情。在if(time==0)中清除间隔{
您需要重置
时间
变量。时间变量从未赋值。
if (time === 0) {
button.disabled = false;
button.innerHTML = 'Press Me' ;
clearInterval(timer); // here
}