倒计时验证码

110 阅读1分钟
let kg = true
function timeData(but,time) {
  if (kg) {
    kg=false
    let b = time
    let clearTime = setInterval(() => {
      if (b == 0) {
        clearInterval(clearTime)
        kg=true
        but.innerText = "获取验证码"
        return
      }
      b--
      but.innerText = b + '秒后重试'
    },1000)
  }
}
let but = document.getElementById('time')
timeData(but, 60)

调用方法 传入节点和倒计时时间

开关可以放在调用方法的地方用来限制请求接口