1.实现效果:
点击发送后,按钮开始倒计时。同时失去点击功能,倒计时结束后,恢复正常。
2.思想:
3.代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>发送短信案例</title>
</head>
<body>
电话号码:<input type="number"><button>发送</button>
<script>
var input = document.querySelector('input');
var button = document.querySelector('button');
button.addEventListener('click', function() {
button.disabled = true;
button.innerHTML = '还剩下10s';
var number = 10;
var interval = setInterval(function() {
if(number == 0) {
clearInterval(interval);
button.innerHTML = '发送';
button.disabled = false;
number = 10;//前往不要忘了重新给它赋值。
} else {
number--;
button.innerHTML = '还剩下'+number+'s';
}
},1000);
})
</script>
</body>
</html>