html 按钮点击倒计时,限制不可点击

html 按钮点击倒计时,限制不可点击

e94cbabd25cfc7f3f53a50a235734c22.jpg

复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
    </head>
    <body>

        <!-- VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV -->
        <!-- VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV -->
        <input type="button" style="height:32px;width:120px;" value="点击发送验证码" onclick="sendCode(this)" />
        <script type="text/javascript">
            var clock = '';
            var nums = 3;
            var btn;

            function sendCode(thisBtn) {
                btn = thisBtn;
                btn.disabled = true; //将按钮置为不可点击
                btn.value = nums + '秒后可重新获取';
                clock = setInterval(doLoop, 1000); //一秒执行一次
            }

            function doLoop() {
                nums--;
                if (nums > 0) {
                    btn.value = nums + '秒后可重新获取';
                } else {
                    clearInterval(clock); //清除js定时器
                    btn.disabled = false;
                    btn.value = '点击发送验证码';
                    nums = 3; //重置时间
                }
            }
        </script>
        <!-- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -->
        <!-- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -->

    </body>

</html>
相关推荐
爱吃甜品的糯米团子18 分钟前
JavaScript 正则表达式:选择、分组与引用深度解析
前端·javascript·正则表达式
excel22 分钟前
Vue SSR 编译器源码深析:ssrTransformShow 的实现原理与设计哲学
前端
excel23 分钟前
深入解析 Vue 3 SSR 编译管线:ssrCodegenTransform 源码全解
前端
excel25 分钟前
深入解析 Vue SSR 编译器的核心函数:compile
前端
IT_陈寒26 分钟前
Vue 3性能优化实战:7个关键技巧让我的应用加载速度提升50%
前端·人工智能·后端
excel28 分钟前
Vue SSR 错误系统源码解析:createSSRCompilerError 与 SSRErrorCodes 的设计原理
前端
excel29 分钟前
Vue SSR 源码解析:ssrTransformModel 深度剖析
前端
excel29 分钟前
Vue SSR 运行时辅助工具注册机制源码详解
前端
excel30 分钟前
Vue SSR 源码解析:ssrProcessIf 条件渲染的服务端转换逻辑
前端
excel32 分钟前
深度解析:Vue 3 中 ssrTransformTransitionGroup 的实现原理与机制
前端