展示效果:

代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>短信验证码倒计时</title>
</head>
<body>
<input type="text">
<button>发送</button> <script>
var btn = document.getElementsByTagName("button")[0];
// 剩余的秒数
var time = 20; btn.onclick = function () {
// 按钮变灰色,并且无法点击
btn.disabled = true;
// 倒计时
var timer = setInterval(function () {
if (time==0){
// 清除定时器
clearInterval(timer);
btn.disabled = false;
btn.innerText = "发送";
time = 20;
}else {
btn.innerText = "还剩下" + time + "秒";
time--;
}
},1000) }
</script>
</body>
</html>

最新文章

  1. sql server 分布式查询 和 主从服务器搭建
  2. DocOptimizer 0.9.0 Beta Released
  3. javascript概述
  4. 修改Capfile,在正式环境不再使用migration修改数据库
  5. Windows读取文本文件后的显示过程
  6. Initializer block.
  7. java虚拟机涉及内存溢出
  8. python中json的操作示例
  9. CC++初学者编程教程(12) 基于rhel6.3的Oracle数据库学习环境搭建
  10. linux操作系统简单使用
  11. Django学习-3-请求流程
  12. Python之旅Day8 socket网络编程
  13. UML 用例建模
  14. 在CentOS 7+ 安装Kubernetes入门(单Master)
  15. V2Ray断流异常
  16. Linux net core docker hello world 简单使用
  17. 并发编程 —— ScheduledThreadPoolExecutor
  18. [Algorithm] Construct String from Binary Tree
  19. 【BZOJ】2631: tree LCT
  20. 使用反相器的rc振荡电路

热门文章

  1. Mybatis数据库批量操作
  2. Python第三方库arrow
  3. spring源码写注释
  4. JZOJ 5347. 【NOIP2017提高A组模拟9.5】遥远的金字塔
  5. .net mvc 权限验证 Filter(过滤器)
  6. PostgreSQL数据库所有的等待事件
  7. LeetCode-393 UTF-8编码验证
  8. Spring的注入方式
  9. sudo漏洞解决方案--源码转rpm包(spec文件编写)
  10. user-agent反反爬