JS实现简单的定时器,一般用于接收短信验证码

废话不多说,直接看代码

 //定时器
    var countdown = 60;
    function settime(obj) {
        if (countdown == 0) {
            obj.removeAttribute("disabled");
            obj.value="获取验证码";
            countdown = 60;
            return;
        } else{
            obj.setAttribute("disabled", true);
            obj.value="重新发送" + countdown + "S";
            countdown--;
        }
        setTimeout(function() {
                settime(obj) }
            ,1000)
    }

其中参数obj是获取验证码按钮的对象,当用户点击获取验证码按钮后调用此方法,进入倒计时!

原文地址:https://www.cnblogs.com/TangJiaXin/p/12887638.html