问答详情
源自:8-2 JavaScript 计时器

用clearinterval制作定时器,暂停失败,找不到问题出在哪.

<body>

<button id="stop">stop</button>

<button id="strat">strat</button>

<script>

var arr=setInterval(function()

{

var a=new Date();

year=a.getFullYear();

mouth=a.getMonth();

day=a.getDate();

hour=a.getHours();

minute=a.getMinutes();

second=a.getSeconds();

str=year+"-"+mouth+"-"+day+" "+hour+":"+minute+":"+second;

document.title=str;},1000)

b=document.getElementById('stop');

b.onclick=function(){

clearInterval(a);

}

c=document.getElementById('strat');

c.onclick=function(){

setInterval(a,1000);

}

</script>

</body>

检查了好久,都没看出问题在哪?刚做完的时候是可以暂停的,关掉再次执行就不行了。我把代码发给一个朋友,他说他可以暂停,就很神奇。

提问者:努力学习的Tony 2020-03-14 21:22

个回答

  • 几盎丶
    2020-06-02 13:55:21

    http://img.mukewang.com/5ed5e99f0001151109340792.jpg

    不会你这样的写法,没明白你的函数是怎么做的,就改了下,不是回答,只是交流,哈哈哈

  • 清风渡江
    2020-04-07 10:59:05

    clearInterval(a);這裏面應該寫arr,你定时器没有这个a怎么结束呢

  • 慕工程5132435
    2020-03-18 17:45:37

    document.title=str;},1000),这个地方写错了