js傳送簡訊案例
阿新 • • 發佈:2021-07-07
傳送簡訊
一、案例分析
1、按鈕點選後,
①需禁用按鈕diaabled為true
②同時按鈕裡面的內容會發生變化
2、按鈕裡面的倒計時秒數會發生變化,此時需要用到定時器,定義一個變數,在定時器裡不斷遞減
3、需要設定一個判斷條件,如果變數為0,說明到了時間,此時需要
①停止定時器(清除定時器)
②復原按鈕的初始狀態
③將變數設為初值
二、程式碼實現
html程式碼
<body> <input type="text" name="" id=""> <button>傳送</button> </body>
js程式碼
<script> varbutton = document.querySelector('button'); var time = 3; var timer = null; button.addEventListener('click', function() { button.disabled = true; timer = window.setInterval(function() { if (time == 0) { // 清除定時器、復原按鈕、復原變數 window.clearInterval(timer) button.disabled= false; button.innerHTML = '傳送'; time = 3; } else { button.innerHTML = '還剩' + time + '秒'; time--; } }, 1000) }) </script>
三、效果展示
點選後: