繁体   English   中英

如何使clearInterval工作?

[英]How to make clearInterval work?

我不知道为什么clearInterval在下面不起作用,有人可以告诉我我的编码有什么问题吗?

非常感谢你!

function timehandle(){
alert("Take a break")
}

setInterval(timehandle, 5000);
var getout=setInterval(timehandle, 5000);
var button=document.getElementById("button");
button.onclick=clearInterval(getout);

您需要一个时间间隔和一个调用clearInterval的函数,因为没有它,它将通过设置clearInterval的返回值直接清除时间间隔。

顺便说一句,使用标签的其他id很有用,因为某些用户代理将ID用作变量名,并且使用自己的相同命名变量可能会导致冲突。

 function timehandle() { console.log("Take a break"); } var getout = setInterval(timehandle, 5000); var button = document.getElementById("btn"); button.onclick = function () { clearInterval(getout); }; 
 <button id="btn">clear</button> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM