<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
手机号码: <input type="number"> <button>发送</button>
<script>
// 需求:点击一个按钮,1、变成禁用状态;2、开始显示倒计
// 一、获取button元素
// 3.1定义一个全局变量,保存事件
var time = 3;
var btn = document.querySelector('button');
// 二、绑定 click 事件:1、变成禁用状态;2、开始显示倒计时
btn.addEventListener('click', function(e) {
// 1、变成禁用状态
btn.disabled = true;
// 三、设置一个定时器
var timer = setInterval(function() {
// 3.2判断 计时器(time变量)==0
if (time == 0) {
// 3.3 恢复到按钮状态
btn.disabled = false;
btn.innerHTML = '发送';
time = 3;
// 3.4 停止定时器
clearInterval(timer);
} else {
// 2、开始显示倒计时
btn.innerHTML = '剩余' + time + '秒';
time--;
}
}, 1000);
});
</script>
</body>
</html>