javascript怎么清除所有的定时器setInterval

varnum=0;因为定时器varinterval=setInterval(function(){for(i=0;i<document.getElementsByTagN... var num=0;
因为定时器 var interval=setInterval(function(){
for(i=0;i<document.getElementsByTagName('div').length;i++){
document.getElementsByTagName('div')[i].innerHTML=num++;
},10);
这一下就给所有的div设置了 定时器,也没法用 clearInterva(interval)来清除, 这只能清除一个。 怎么才能全部清除呢????
展开
 我来答
zqc123time
2014-06-30 · 超过34用户采纳过TA的回答
知道答主
回答量:169
采纳率:0%
帮助的人:76.5万
展开全部
你其实也只是设定了一个定时器而已啊,只是执行了所有div的方法。用这个方法应该是可以清除的,你先说下程序中遇到的问题吧?希望能够帮到您,谢谢
追问
程序是这样的,  页面内有1000个小div    要控制 每隔一秒  有5个闪光   只能是5个,所以下一秒 要清除前面 5个div的定时器, 然后在随机选5个div闪光  但是现在没办法清除前面5个div的定时器 setInterval        因为var interval=setInterval(); 以前那4个定时器已经被替换了。 现在清除 只能清除最后一个定时器  不能清除5个!
追答
可否展示一下主要代码,看下设置定时器和清除定时器的逻辑?谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式