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