前端开发中经常用到的发送按钮倒计时,每次都是重写,挺麻烦的,记录一下,以后直接来复制代码

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" id="viewport" name="viewport">
<title>60s倒计时</title>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<input type="button" value="邮箱验证码" onclick="sendVerificationCode(this)" /> <script type="text/javascript">
//发送验证码按钮的60s倒计时
var countdown = 60;
function sendVerificationCode(obj) {
if(countdown == 0) {
obj.removeAttribute("disabled");
obj.value = "重新获取";
countdown = 60;
return;
} else {
obj.setAttribute("disabled", true);
obj.value = "重新(" + countdown + ")";
countdown--;
}
setTimeout(function() {
sendVerificationCode(obj)
}, 1000)
}
</script>
</body>
</html>

最新文章

  1. windows下 安装 rabbitMQ 及操作常用命令
  2. ThinkPHP3.2设置404跳转页面
  3. gradle项目中资源文件的相对路径打包处理技巧
  4. HDU-2296 Ring(AC自动机+DP)
  5. Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView
  6. CSS Float 以及相关布局模式
  7. 源代码目录结构--AngularJS学习笔记(一)
  8. C++封装、继承、多态
  9. uglifyjs 压缩js
  10. scss + react + webpack + es6
  11. DB9 公头母头引脚定义及连接、封装
  12. vscode 搭建go开发环境的13个插件的安装
  13. 如何在Eclipse CDT中编译含有多个main函数的项目
  14. 斐波那契数列(C#)
  15. swipe.js实现支持手拔与自动切换的图片轮播
  16. Entity Framework入门教程(2)---EF工作流程
  17. 《AlwaysRun!》第一次作业:团队亮相
  18. Luogu P1251 餐巾计划问题
  19. 浅谈CSS和JQuery实现鼠标悬浮图片放大效果
  20. Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

热门文章

  1. 安装 GraphicsMagick
  2. 文件复制(shutil)
  3. Python实例---利用正则实现计算器[FTL版]
  4. Eclipse导出可运行的jar包并运行
  5. Excel开发之旅(三)——添加侧边工具栏
  6. 本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案
  7. jq实现 元素显示后 点击页面的任何位置除元素本身外 隐藏元素
  8. P1314 聪明的质监员
  9. 【JavaScript】富文本编辑器
  10. 【金融123】ISDA协议