一只特立独行的doge
2016-04-12 10:26
我加了一个开始的按钮,本意是点停止就停止,点开始就开始,但是实际效果是只能停止一次,就是说我点了一次停止,然后点了开始,然后停止按钮就失效了,为什么会这样?
你可以把第15行代码改成:
int=setInterval("clock()",1000);
试试看
你好!
因为你startTime函数中调用setInterval()后,没有记录它的标识码,因此,当你使用clearInterval()时不知道要停止哪个了。注意,你代码中的int变量,只是记录了最初调用的那个setInterval()的标识码,因此,第一次的setInterval()是可以停掉的。
因为那个停止计时器的函数只能执行一次,如果你想重复执行,就需要编写一个循环结构
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题