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一个默认值
9 回答9.4k 阅读
6 回答5k 阅读✓ 已解决
5 回答3.6k 阅读✓ 已解决
4 回答8k 阅读✓ 已解决
7 回答10k 阅读
5 回答8.3k 阅读
2 回答10.4k 阅读✓ 已解决