zoukankan      html  css  js  c++  java
  • js_隔10秒发送验证码(setInterrval定时器)

     1  <body>
     2     <input type="text" /><button>发送</button>
     3     <script>
     4       var btn = document.querySelector('button')
     5       // 定义一个变量,在定时器里面,不断递减
     6       var time = 10
     7       // 里面秒数是有变化的,因此需要用到定时器
     8       btn.addEventListener('click', function () {
     9         // 按钮点击之后,会禁用 disabled 为true
    10         btn.disabled = true
    11         var timer = setInterval(function () {
    12           // 如果变量为0 说明到了时间,我们需要停止定时器,并且复原按钮初始状态
    13           if (time == 0) {
    14             btn.disabled = false
    15             btn.innerHTML = '发送'
    16             clearInterval(timer)
    17             time = 10
    18           } else {
    19             //同时按钮里面的内容会变化, 注意 button 里面的内容通过 innerHTML修改
    20             btn.innerHTML = '还剩' + time + ''
    21             time--
    22           }
    23         }, 1000)
    24       })
    25     </script>
    26   </body>
    时间如白驹过隙,忽然而已,且行且珍惜......
  • 相关阅读:
    SpringMVC的 @RestController和@Controller 区别
    Explain的使用
    spring定时任务详解
    C++提高---模板
    小练习--感悟点
    06文件操作
    05多态
    04继承
    Mismatch between array dtype ('<U18') and format specifier ('%.18e')
    01基础
  • 原文地址:https://www.cnblogs.com/UnfetteredMan/p/13618411.html
Copyright © 2011-2022 走看看