效果图
按钮点击之后 会禁用 disabled 为 true
同时按钮里面的内容会变化 注意 button里面的内容通过 innerHTML 修改
面秒数是有变化的 因此需要用到定时器
定义一个变量 在定时器里面 不断递减
如果变量为 0 说明到了时间 我们需要停止定时器 并且复原按钮初始状态
结构
手机号码:<input type="number"> <button>发送</button>
JS
var btn = document.querySelector('button');
var timer = 3;
btn.addEventListener('click', function ()
{
this.disabled = true;
var time = setInterval(function ()
{
if (timer == 0)
{
btn.innerHTML = '发送';
btn.disabled = false;
clearTimeout(time);
timer = 10;
} else
{
btn.innerHTML = '还有' + timer + '秒结束';
timer--;
}
}, 1000)
})