1. 程式人生 > 其它 >js傳送簡訊案例

js傳送簡訊案例

傳送簡訊

一、案例分析

1、按鈕點選後,

①需禁用按鈕diaabled為true

②同時按鈕裡面的內容會發生變化

2、按鈕裡面的倒計時秒數會發生變化,此時需要用到定時器,定義一個變數,在定時器裡不斷遞減

3、需要設定一個判斷條件,如果變數為0,說明到了時間,此時需要

①停止定時器(清除定時器)

②復原按鈕的初始狀態

③將變數設為初值

二、程式碼實現

html程式碼

<body>
    <input type="text" name="" id="">
    <button>傳送</button>
</body>

js程式碼

<script>
    var
button = 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>

三、效果展示

點選後: