課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
我加了一個(gè)開始的按鈕,本意是點(diǎn)停止就停止,點(diǎn)開始就開始,但是實(shí)際效果是只能停止一次,就是說我點(diǎn)了一次停止,然后點(diǎn)了開始,然后停止按鈕就失效了,為什么會(huì)這樣?
2016-04-12
源自:JavaScript進(jìn)階篇 8-4
正在回答
你可以把第15行代碼改成:
int=setInterval("clock()",1000);
試試看
一只特立獨(dú)行的doge 提問者
你好!
因?yàn)槟鉺tartTime函數(shù)中調(diào)用setInterval()后,沒有記錄它的標(biāo)識碼,因此,當(dāng)你使用clearInterval()時(shí)不知道要停止哪個(gè)了。注意,你代碼中的int變量,只是記錄了最初調(diào)用的那個(gè)setInterval()的標(biāo)識碼,因此,第一次的setInterval()是可以停掉的。
因?yàn)槟莻€(gè)停止計(jì)時(shí)器的函數(shù)只能執(zhí)行一次,如果你想重復(fù)執(zhí)行,就需要編寫一個(gè)循環(huán)結(jié)構(gòu)
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
7 回答為什么不會(huì)停止時(shí)間呢?
2 回答為何點(diǎn)停止的時(shí)候,時(shí)間不停那
2 回答為什么我的不能停止?
2 回答為何不能停止
2 回答為什么點(diǎn)了 停止之后 點(diǎn)開始 再點(diǎn)停止 這個(gè)時(shí)間就是停不下來呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-04-12
你可以把第15行代碼改成:
int=setInterval("clock()",1000);
試試看
2016-04-12
你好!
因?yàn)槟鉺tartTime函數(shù)中調(diào)用setInterval()后,沒有記錄它的標(biāo)識碼,因此,當(dāng)你使用clearInterval()時(shí)不知道要停止哪個(gè)了。注意,你代碼中的int變量,只是記錄了最初調(diào)用的那個(gè)setInterval()的標(biāo)識碼,因此,第一次的setInterval()是可以停掉的。
2016-04-12
因?yàn)槟莻€(gè)停止計(jì)時(shí)器的函數(shù)只能執(zhí)行一次,如果你想重復(fù)執(zhí)行,就需要編寫一個(gè)循環(huán)結(jié)構(gòu)