• 技术文章 >web前端 >js教程

    JS设置时间无效问题的解决办法

    高洛峰高洛峰2017-02-20 16:47:26原创704
    在发送短信息验证码的时候要用到js设置时间倒序问题,有时候会导致js失效问题,怎么办呢?今天小编给大家分享JS设置时间无效问题的解决办法,需要的朋友参考下吧

    在发送短信息验证码的时候要用到js设置时间倒序问题:有时候这种常规写法会导致js失效,试了很多方法才找到问题所在,可能是因为js版本过低导致。

    JS设置时间无效问题的解决办法

    setTimeout(showT(t-1),5000)

    解决方法:

    setTimeout(function(){showT(t-1)},1000)

    或者:

    setTimeout("Talert(i)",5000);

    jquery代码:必须用input设置value值,以便利用jquery更改value值

    <<input type="button" id="sjyzm-btn" class="sjyzm-btn" value="获取验证码"/>

     var t = 120;
       showT(t);
      function showT(t) {
        if(t > 0){
         $(".sjyzm-btn").val(t +"秒");
         setTimeout(function(){showT(t-1)},1000)
         //setTimeout(showT(t-1),5000)
         //$('.sjyzm-btn').attr("disabled",true);
         }else{
         $(".sjyzm-btn").val("短信验证");
         //$(".sjyzm-btn").removeAttr("disabled");
        }
       }

    以上所述是小编给大家介绍的JS设置时间无效问题的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHP中文网的支持!

    更多JS设置时间无效问题的解决办法相关文章请关注PHP中文网!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:js 时间 无效
    上一篇:JavaScript实现的鼠标响应颜色渐变效果完整实例 下一篇:js的OOP继承实现(必看篇)
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• 浅显易懂的JavaScript引入• 深入解析NodeJS中的进程管理• 详细了解JavaScript编译原理• 聊聊Angular Route中怎么提前获取数据• 火了!新的JavaScript运行时:Bun,性能完爆Node
    1/1

    PHP中文网