如何在 JavaScript 中停止 setInterval() 调用
主题:JavaScript / jQuery
答案:使用clearInterval()方法
setInterval() 方法返回唯一标识区间的区间 ID。 您可以将此间隔 ID 传递给全局 clearInterval() 方法以取消或停止 setInterval() 调用。
让我们试试下面的例子来了解它的基本工作原理:
示例
Press start/stop button to start/stop setInterval() call.
var intervalID;
/* 重复调用的函数 */
function sayHello(){
document.getElementById("myDiv").innerHTML += '
Hello World!
';}
/* 开始 setInterval 调用的函数 */
function start(){
intervalID = setInterval(sayHello, 1000);
}
/* 停止 setInterval 调用的函数 */
function stop(){
clearInterval(intervalID);
}
document.getElementById("startBtn").addEventListener("click", start);
document.getElementById("stopBtn").addEventListener("click", stop);
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
在jQuery中等待一段时间后如何调用函数
如何在单个 onclick 事件中调用多个 JavaScript 函数
如何从 JavaScript 中的函数返回多个值