每次点击事件前先清除定时器
//每次点击事情先清除定时器
clearInterval(a)
var a=setInterval(function () {
that.payMaText--;
if(that.payMaText<=1){
that.sendPayMa=false;
that.payMaText='重新发送';
//满足条件清除定时器
clearInterval(a)
}
},1000)
定义全局变量,通过js遍历清除
var pageTimer = {} ; //定义计算器全局变量
//赋值模拟
pageTimer["timer1"] = setInterval(function(){},2000);
pageTimer["timer2"] = setInterval(function(){},2000);
//全部清除方法
for(var each in pageTimer){
clearInterval(pageTimer[each]);
}
暴力清除方式
设置一个比较大的数值,循环清除,模拟代码如下:
for(var i = 1; i < 1000; i++) {
clearInterval(i);
}
参考:
https://blog.csdn.net/qq_33350717/article/details/84790196