課程
/前端開發
/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 回答為何不能停止
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-12
你可以把第15行代碼改成:
int=setInterval("clock()",1000);
試試看
2016-04-12
你好!
因為你startTime函數中調用setInterval()后,沒有記錄它的標識碼,因此,當你使用clearInterval()時不知道要停止哪個了。注意,你代碼中的int變量,只是記錄了最初調用的那個setInterval()的標識碼,因此,第一次的setInterval()是可以停掉的。
2016-04-12
因為那個停止計時器的函數只能執行一次,如果你想重復執行,就需要編寫一個循環結構