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一个默认值
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决