js實現60秒倒計時效果(使用了jQuery)


        今天碰到要實現一個類似那種短信驗證碼60秒倒計時的需求,好久不寫js,有點手生。把代碼記錄下,方便后續查閱。
這里我用了jQuey,畢竟寫起來簡潔點。下面直接看效果和代碼。

一、效果

                                            
                                     

二、代碼

(1)html

<input type="button" id="btn" value="免費獲取驗證碼" onclick="daojishi(10,this)" />  
        注意: 要引入JQuery

(2)js
<script type="text/javascript"> 
	function daojishi(seconds,obj){
		if (seconds > 1){
				seconds--;
				$(obj).val(seconds+"秒后可重新獲取 ").attr("disabled", true);//禁用按鈕
				// 定時1秒調用一次
				setTimeout(function(){
					daojishi(seconds,obj);
				},1000);
			}else{
				$(obj).val("免費獲取驗證碼").attr("disabled", false);//啟用按鈕
			}
	}
</script> 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM