gpt4 book ai didi

javascript - 每次单击按钮时重置 setTimeout?

转载 作者:行者123 更新时间:2023-11-30 07:03:10 25 4
gpt4 key购买 nike

这是我的代码:

var sec = 10; 
var timer = setInterval(function() {
$('#timer span').text(sec--);
}, 1000);

它将 setTimeout 设置为 10 秒。我想要一个重置按钮,单击该按钮会延迟 10 秒再次调用 setTimeout

最佳答案

HTML:

<button id="resetButton">Reset</button>

JavaScript:

var resetButton = $('#resetButton')[0],
timerId;

function timerExpired() {
alert('Timer expired');
}

$(resetButton).click(function() {
clearTimeout(timerId);
timerId = setTimeout(timerExpired, 10000);
}).triggerHandler('click');

注意:此 JavaScript 代码应放在 a ready handler.

现场演示: http://jsfiddle.net/QkzNj/

(您可以将延迟设置为较小的值,如 3000(3 秒)- 这将使测试演示更容易。)

关于javascript - 每次单击按钮时重置 setTimeout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6889598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com