課程
/前端開發
/JavaScript
/JavaScript進階篇
var i=setInterval(clock,100);也是在function外聲明的啊。代碼截圖有誤,ti就是i,沒刪干凈,修改過來也是只有在頁面刷新后的第一次能清除setInterval效果。
2016-04-28
源自:JavaScript進階篇 8-4
正在回答
問題很簡單,
var i=setInterval(clock,100);?
? ?function startTimer(){
? ? ? ?var ti=setInterval(clock,100);
你這兩個函數的命名要一致,你點開始的時候執行的是最后那段,你要是點結束,你只能結束一次,因為你只能結束自動運行的那段,不知道你聽明白沒有,弄不明白再來找我
代碼沒問題的 ?你用平臺就知道了 這個問題應該是慕課網的機制問題 ?緩存之類的吧 ?刷新就好了因為刷新會重置 ?所以好使 ?有時候光設置移除也沒反應 ?就要刷新才會好
傳個參數進去試試
clearInterval() 方法的參數必須是由 setInterval() 返回的 ID 值。
var ti=setInterval(clock,100);改成 i=setInterval(clock,100);試試
語法:
setInterval(代碼,交互時間);
參數說明:
1. 代碼:要調用的函數或要執行的代碼串。
2. 交互時間:周期性執行或調用表達式之間的時間間隔,以毫秒計(1s=1000ms)。
setInterval(“方法名”,時間);
我建議你onclick="clearInterval(ti) 創建一個方法 再調用方法
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答只有在刷新的時候有效果,關閉頁面沒效果,在IE運行了也不行?
1 回答為什么刷新一下才能生效?
3 回答只能出現一次篩選,第二次不出現結果是為什么?
3 回答為什么點擊第一個錨點,然后在點擊返回前一個頁面,是刷新了本節的頁面,
4 回答為啥我這個stop 按鈕只有第一次有效 而start 一直有效
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-13
問題很簡單,
var i=setInterval(clock,100);?
? ?function startTimer(){
? ? ? ?var ti=setInterval(clock,100);
你這兩個函數的命名要一致,你點開始的時候執行的是最后那段,你要是點結束,你只能結束一次,因為你只能結束自動運行的那段,不知道你聽明白沒有,弄不明白再來找我
2016-04-29
代碼沒問題的 ?你用平臺就知道了 這個問題應該是慕課網的機制問題 ?緩存之類的吧 ?刷新就好了因為刷新會重置 ?所以好使 ?有時候光設置移除也沒反應 ?就要刷新才會好
2016-04-28
傳個參數進去試試
2016-04-28
clearInterval() 方法的參數必須是由 setInterval() 返回的 ID 值。
2016-04-28
var ti=setInterval(clock,100);改成 i=setInterval(clock,100);試試
2016-04-28
語法:
setInterval(代碼,交互時間);
參數說明:
1. 代碼:要調用的函數或要執行的代碼串。
2. 交互時間:周期性執行或調用表達式之間的時間間隔,以毫秒計(1s=1000ms)。
setInterval(“方法名”,時間);
2016-04-28
我建議你onclick="clearInterval(ti) 創建一個方法 再調用方法