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

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問實用setTimeout方法為什么不能實現倒計時?

<!DOCTYPE?html>

<html>

??<head>

????<title>test</title>

????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>

??</head>

??<body>

????<span?id="txt">5</span>

????<span>秒倒計時</span>

????<script?type="text/javascript">

??????var?i?=?5;

??????var?tim?=?function()?{

????????i--;

????????document.getElementById("txt").innerHTML?=?i;

????????setTimeout("tim()",?1000);

??????};

????</script>

??</body>

</html>

我實用setInterval成功實現了倒計時,但是為什么用setTimeout不行?我哪里寫錯了么?


正在回答

1 回答

setTimeout()方法只運行一次,當達到設定的時間后就運行指定的代碼,運行完后就結束,如果還想再次執行同樣的函數,可以在函數體內再次調用setTimeout(),可以達到循環調用的效果。

????<script?type="text/javascript">????
????var?i?=?5;????
????var?tim?=?function()?{????	
????????i--;????	
????????document.getElementById("txt").innerHTML?=?i;????	
????????setTimeout("tim()",?1000);????
????};????
????setTimeout("tim()",?1000);????
????</script>


1 回復 有任何疑惑可以回復我~
#1

慕姐0416137 提問者

多謝!
2019-11-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問實用setTimeout方法為什么不能實現倒計時?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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