该脚本从60倒数到0,并在达到0时停止。

<script type="text/javascript">
var counttx= "60";
var counterrx=setInterval(timerrx, 1000); //1000 will  run it every 1 second

function timerrx()
{
 counttx=counttx-1;
if (counttx < 0)
{
 clearInterval(counterrx);
 return;
}

document.getElementById("timerrx").innerHTML=counttx; // watch for spelling
}
</script>


我希望脚本可以递增计数,而不是递减计数。我在-中将+更改为counttx=counttx-1;,但是发生了以下情况:

60
601
6011
60111
等等

最佳答案

看起来counttx是一个字符串,而javascript附加了“ 1”。尝试:

counttx = +counttx + 1;


编辑:或只是删除var语句中的引号:

var counttx = 60;

10-04 18:23