亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js怎么實現一個倒計時,這個方法沒有實現,該怎么在這個代碼上修改

js怎么實現一個倒計時,這個方法沒有實現,該怎么在這個代碼上修改

翻翻過去那場雪 2018-07-24 15:27:42
<input type="text" id="times"> <input type="button" value="倒計時開始" onclick="count()"> <script type="text/javascript"> function counts(ti){  ti--; } function count(){ var tim=document.getElementById("times").value; setInterval("counts(tim)",1000); } </script>
查看完整描述

1 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

1,counts這個函數的作用是將當前value減1,這一步可以直接在count函數操作,所以可以不要。
2,count倒計時函數執行步驟:獲取value,value值減1,將減一的結果賦值給value,每隔一秒執行一次該函數。這是倒計時的四步。
注意:減一和賦值可以同時進行,需要注意的是需要先減減,再賦值。還有就是需要進行判斷,
第一個判斷是如果倒計時已經執行了,就禁止點擊按鈕;
第二個判斷是如果倒計時的value最后小于等于0的時候,始終賦值為0,并且用clearTimeout清除該倒計時

function count(){
    var tim=document.getElementById("times").value;
    document.getElementById("times").value = --tim;
    setTimeout(count(),1000);
}


查看完整回答
反對 回復 2018-07-30
  • 1 回答
  • 0 關注
  • 612 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號