点击发送验证码,通常需要加入倒计时功能,HTML如下:

 <center class='block captchaArea'>
<input class="input pwd" type="text" placeholder="请输入验证码">
<span class="captcha">获取验证码</span>
<span class="num"></span>
</center>

JS如下:

 $(".captcha").click(function () {
$(".captcha").hide()
$(".num").show()
var second = 30
$(".num").text((second) + "秒")
var interval = setInterval(function () {
second--
$(".num").text((second) + "秒")
if (second === -1) {
$(".captcha").text("重发验证码")
clearInterval(interval)
$(".num").hide()
$(".captcha").show()
}
}, 1000)
})

要点如下:

1.使用captcha和num分别切换显示隐藏,是为了防止captcha被再次点击,再次触发点击事件,造成倒计时混乱。

2.当second=-1时,清除定时器(clearInterval),并将captcha改内容为重发验证码。

最新文章

  1. c++ operator操作符的两种用法:重载和隐式类型转换,string转其他基本数据类型的简洁实现string_cast
  2. sql server 2008 相关基础(物理备份还原)
  3. Analyzer报表结果行
  4. bzoj3594: [Scoi2014]方伯伯的玉米田
  5. CentOS终端界面登入Linux
  6. C#—Dev XtraTabControl动态增加Tab和关闭选项卡方法
  7. Solve Error: MissingSchemaError: Schema hasn&#39;t been registered for model &quot;YourModel&quot;.
  8. 给GRUB添加新的项目
  9. Java之static作用的全方位总结
  10. 章节四、4-For循环
  11. JSON Web Tokens简单学习
  12. 十种MYSQL显错注入原理讲解(三)
  13. 基于Android 的蓝牙A2DP 功能的实现
  14. String 类的实现(1)浅拷贝存在的问题以及深拷贝实现
  15. python_day1 条件语句
  16. libmongoc关于\$pullAll和\$addToSet的一个使用问题记录
  17. indexOf includes 区别
  18. AngularJS——第5章 作用域
  19. 第04章:MongoDB基本概念
  20. 从头认识java-15.7 Map(5)-介绍HashMap的工作原理-Key变了,能不能get出原来的value?(偶尔作为面试题)

热门文章

  1. Coroutines in Android - One Shot and Multiple Values
  2. exc_bad_instruction(code=EXC_I386_INVOP,subcode=0x0) 错误
  3. jQuery九宫格抽奖
  4. 01Shell入门02-echo和printf
  5. 【立即报名】解码AI大杀器:华为云GPU+Tensorflow 容器实战
  6. Oracle 数据库启动与关闭
  7. SI4432和SI1212通讯
  8. Java修炼——四种方式解析XML_DOM
  9. variable fonts - 更小更灵活的字体
  10. rapidjson 使用