效果
以3秒为例
代码
<body>
<input type="text">
<button>发送验证码</button>
<script>
//获取元素
var btn = document.querySelector('button');
var time = 59;
btn.addEventListener('click', function () {
btn.disabled = true;
var timer = setInterval(function () {
if (time == 0) {
clearInterval(timer);
btn.disabled = false;
btn.innerHTML='发送验证码';
time = 59;
}
else {
btn.innerHTML='等待'+time+'秒';
time--;
}
}, 1000);
})
</script>
</body>