獲取驗證碼

<script>
        // 按鈕點擊之後,會禁用 disabled 爲true 
        // 同時按鈕裏面的內容會變化, 注意 button 裏面的內容通過 innerHTML修改
        // 裏面秒數是有變化的,因此需要用到定時器
        // 定義一個變量,在定時器裏面,不斷遞減
        // 如果變量爲0 說明到了時間,我們需要停止定時器,並且復原按鈕初始狀態
        var btn = document.querySelector('button');
        var time = 3; // 定義剩下的秒數
        btn.addEventListener('click', function() {
            btn.disabled = true;
            var timer = setInterval(function() {
                if (time == 0) {
                    // 清除定時器和復原按鈕
                    clearInterval(timer);
                    btn.disabled = false;
                    btn.innerHTML = '發送';
                } else {
                    btn.innerHTML = '還剩下' + time + '秒';
                    time--;
                }
            }, 1000);

        })
    </script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章