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 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答840 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决