简单的?关于如何在Javascript中clearInterval()的问题
我
setInterval('name(var)',6000);
不会用以下方式清除:
clearInterval('name(var)');
或用:
clearInterval('name(var)');
为什么?
My
setInterval('name(var)',6000);
won't clear with:
clearInterval('name(var)');
or with:
clearInterval('name(var)');
why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
setInterval
返回间隔的句柄,因此您可以这样做:注意:请注意我是如何使用匿名函数而不是字符串的。
setInterval
returns a handle of the interval, so you do it like this:Note: Notice how I used a anonymous function instead of a string too.
您需要存储返回的intervalID,并稍后将其传递给clearInterval。
You need to store the returned intervalID and pass it to clearInterval later.
需要传入setInterval返回的间隔id
例如:
更多信息请点击此处。
http://www.elated.com/articles/javascript-带有 settimeout 和 setinterval 的计时器/
You need to pass in the interval id returned from setInterval
ex:
More information here.
http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/
这将起作用:
This will work: