WebAPI(验证码倒计时小案例)

<body>
  <ul>
    <li>
      手机号:
      <input type="text">
    </li>
    <li>
      验证码:
      <input type="text" class="verify">
      <button id="btn">获取验证码</button>
    </li>
  </ul>
<script type="text/javascript">
    //先获取这个按钮
    let btn = document.getElementById('btn')

    //让这个按钮产生点击事件
    btn.addEventListener('click', function () {
      //定义一个变量,让他获取秒数
      let i = 5
      //禁用,不让点击
      btn.disabled = true
      btn.innerHTML = `${i}秒后重新获取`

      // 赋值给变量timer,提供clearInterval关闭
      //           启用定时器
      let timer = setInterval(function () {
        //让i没走1秒就减1
        i--
        //禁用,不让点击
        btn.disabled = true
        btn.innerHTML = `${i}秒后重新获取`
        //判断,如果i=0,就让这个按钮重新显示获取验证码,关闭定时器,并把禁用点击取消
        if (i === 0) {
          //clearInterval(timer)关闭时传的是启用定时器的名
          clearInterval(timer)
          btn.innerHTML = `获取验证码`
          btn.disabled = false
        }
      }, 1000)
    })
  </script>
</body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值