<html>
<input type="text">
<button>发送</button>
</html>
<script>
var btn = document.querySelector('button')
var time = 3;
btn.addEventListener('click', function () {
btn.disabled = true
var timer = setInterval(function () {
if (time == 0) {
// 清除定时器和复原按钮
clearInterval(timer)
btn.innerHTML = '发送'
btn.disabled = false
time = 3 //这个需要重新定义
} else {
btn.innerHTML = '还剩' + time + '秒'
time--;
}
}, 1000)
})
</script>
效果图: