setInterval 一個(gè)定時(shí)器搞定
<style> button{ background: #45BCF9; color: #fff; padding: 4px 10px; border: none; outline: none; cursor: pointer; } button:hover{ background: #00a8fe; } button.disabled{ background: #000; cursor: auto; } button.disabled:hover{ background: #000; } </style> <button type="button" onclick="fn()">獲取驗(yàn)證碼</button> <script> function fn(){ var oBtn = document.getElementsByTagName('button')[0]; var time = 60; var timer = null; oBtn.innerHTML = time + '秒后重新發(fā)送'; oBtn.setAttribute('disabled', 'disabled'); // 禁用按鈕 oBtn.setAttribute('class', 'disabled'); // 添加class 按鈕樣式變灰 timer = setInterval(function(){ // 定時(shí)器到底了 兄弟們回家啦 if(time == 1){ clearInterval(timer); oBtn.innerHTML = '獲取驗(yàn)證碼'; oBtn.removeAttribute('disabled'); oBtn.removeAttribute('class'); }else{ time--; oBtn.innerHTML = time + '秒后重新發(fā)送'; } }, 1000) } </script>
總結(jié)
以上所述是小編給大家介紹的JS 實(shí)現(xiàn)獲取驗(yàn)證碼 倒計(jì)時(shí)功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com