原文:多次使用setInterval方法导致clearInterval不能成功关闭

以下作为示例: 在多次点击显示系统时间按钮的情况下,再点击停止显示系统时间,这时发现无法停止。 原因 多次点击显示系统时间按钮的话,会导致setInterval的ID值不断变化,每点一次ID值加 。 这样clearInterval获取到的ID值就只是当前的ID值。 之前的对应ID值发生的事件就无法停止。多次点击没有把之前的任务覆盖,而是增加了。 解决办法 加一个flag标记,使得setInterv ...

2020-09-11 20:31 0 582 推荐指数:

查看详情

setIntervalclearInterval用法

定义和用法: setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval ...

Thu May 04 04:06:00 CST 2017 0 6852
JS中setInterval()和clearInterval()的使用以及注意事项

setInterval(): 间隔指定的毫秒数不停地执行指定的代码,定时器 clearInterval(): 用于停止 setInterval() 方法执行的函数代码 使用方法setInterval(code,millisec),两个参数都是必须的,第一个参数为要调用的函数或要执行的代码串 ...

Thu Aug 22 00:53:00 CST 2019 0 1520
js timeInterval setInterval无法用clearInterval停止的问题

我看了下百度现在能搜到的 无一例外都是向我们解释clearInterval的意思,没有解决根本问题! 其实这个问题本身是由于js定时器特性产生的。 clearInterval是根据定时器本身的标识来进行清除的,如果在期间生成了新的interval,并覆盖timer标识对象,旧有的timer ...

Fri Sep 27 18:17:00 CST 2019 0 548
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM