先看效果
当你点击获取验证码时,会出现一个5秒的倒计时,此时按钮无法点击,等到结束之后就会出现重新获取字样!
直接上代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<button id="btn">获取验证码</button>
<script>
var _btn=document.querySelector("#btn");
_btn.onclick=function(){
var count=5;
var id=setInterval(function(){
_btn.innerHTML=count;
//点击后禁用
_btn.disabled=true;
if(count==-1){
_btn.innerHTML="重新获取";
//复用
_btn.disabled=false;
clearInterval(id);
}
count--;
},1000)
}
</script>
</body>
</html>