课程
/前端开发
/JavaScript
/JavaScript进阶篇
我加了一个开始的按钮,本意是点停止就停止,点开始就开始,但是实际效果是只能停止一次,就是说我点了一次停止,然后点了开始,然后停止按钮就失效了,为什么会这样?
2016-04-12
源自:JavaScript进阶篇 8-4
正在回答
你可以把第15行代码改成:
int=setInterval("clock()",1000);
试试看
一只特立独行的doge 提问者
你好!
因为你startTime函数中调用setInterval()后,没有记录它的标识码,因此,当你使用clearInterval()时不知道要停止哪个了。注意,你代码中的int变量,只是记录了最初调用的那个setInterval()的标识码,因此,第一次的setInterval()是可以停掉的。
因为那个停止计时器的函数只能执行一次,如果你想重复执行,就需要编写一个循环结构
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
7 回答为什么不会停止时间呢?
2 回答为何点停止的时候,时间不停那
2 回答为什么我的不能停止?
2 回答为什么点了 停止之后 点开始 再点停止 这个时间就是停不下来呢?
2 回答为何不能停止