JS倒计时的小问题,时间不会动

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:12:50
<script language="javascript">
var t=30;
function Start()
{
t=t-1;
document.getElementById("time").innerHTML=t;
}
setTimeout("Start()",1000);
</script>
为什么数字不会动呀?
直接显示29

setTimeout("Start()",1000); 用错了。

如果你想这样用的话应该用另一上方法,也是set开头的。

至于你这里可以修改为:
<script language="javascript">
var t=30;
function Start()
{
t=t-1;
document.getElementById("time").innerHTML=t;
setTimeout("Start()",1000);
}
Start();
</script>