1.按钮点击事件,每点击一次触发一次setInterval()方法。
2.如何清除上一次触发的setInterval()方法?
1.按钮点击事件,每点击一次触发一次setInterval()方法。
2.如何清除上一次触发的setInterval()方法?
var timer;
function Click(){
clearInterval(timer);//每次触发都先清除一次
timer = setInterval(()=> {
console.log('123');
},1000)
}
首先每次的setInterval 起名字都用一个
然后每次点击按钮事件的时候,先做一次clear()
如:
click ()=> {
clearInterval(window.countdown);
window.countdown = setInterval(()=> {
console.log('1111');
}
},1000);
}
怕报错就给window.countdown一个默认值
10 回答10.6k 阅读
4 回答8.7k 阅读✓ 已解决
7 回答10.8k 阅读
2 回答11.4k 阅读✓ 已解决
6 回答2.6k 阅读
5 回答4.4k 阅读✓ 已解决
4 回答2.6k 阅读✓ 已解决