jQuery 点击获取验证码按钮及倒计时功能


Posted in jQuery onSeptember 20, 2018

1.具体思路

        点击获取验证码按钮 —> 调用获取验证码接口(忽略)—>获取验证码按钮切换到不可点击状态,按钮背景色呈灰色,按钮文字呈现为“倒计时秒数+后可重新获取”—> 倒计时60s后按钮恢复可点击状态,按钮背景呈橙色,按钮文字呈现为“重新发送”

2.HTML代码

<button type="button" class="feachBtn">获取验证码</button>

3.JS代码

// 点击获取验证码操作
  $('.feachBtn').click(function() {
    let count = 60;
    const countDown = setInterval(() => {
      if (count === 0) {
       $('.feachBtn').text('重新发送').removeAttr('disabled');
       $('.feachBtn').css({
        background: '#ff9400',
        color: '#fff',
       });
       clearInterval(countDown);
      } else {
       $('.feachBtn').attr('disabled', true);
       $('.feachBtn').css({
        background: '#d8d8d8',
        color: '#707070',
       });
       $('.feachBtn').text(count + '秒后可重新获取');
      }
      count--;
     }, 1000);
    }
  });

4.效果图

jQuery 点击获取验证码按钮及倒计时功能

jQuery 点击获取验证码按钮及倒计时功能

jQuery 点击获取验证码按钮及倒计时功能

总结

以上所述是小编给大家介绍的jQuery 点击获取验证码按钮及倒计时,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
Jquery动态列功能完整实例
Aug 30 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
JQuery使用数组遍历跳出each循环
Sep 01 jQuery
jQuery实现穿梭框效果
Jan 19 jQuery
jQuery使用each遍历循环的方法
Sep 19 #jQuery
jquery 动态遍历select 赋值的实例
Sep 12 #jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 #jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 #jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 #jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 #jQuery
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 #jQuery
You might like
改进的IP计数器
2006/10/09 PHP
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
详解json在php中的应用
2018/09/30 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
vue.js的提示组件
2017/03/02 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
Python+django实现简单的文件上传
2016/08/17 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
python如何调用java类
2020/07/05 Python
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
毕业生护理专业个人求职信范文
2014/01/04 职场文书
高三政治教学反思
2014/02/06 职场文书
工程安全员岗位职责
2014/03/09 职场文书
简历自荐信范文
2015/03/09 职场文书
英文投诉信格式
2015/07/03 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis