課程
/前端開發
/JavaScript
/JavaScript進階篇
老師為什么點擊好多次后 ?點擊停止 也要相同的次數 ?這個怎么解決啊
2015-11-04
源自:JavaScript進階篇 8-6
正在回答
做個累計器,初始值為0。開啟點擊一次為1,第二次點擊的時候判斷這個值是否為0.如果為0就return。關閉相反,判斷這個是否為1,如果不為1就return。
fwj唯一 提問者
空白2016
?在每次開始前先關閉就行了?
function startCount(){
? ?clearTimeout(i);//每次開始之前先關閉
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? i=setTimeout("startCount()",1000);
? }
? function stopCount(){
? ?clearTimeout(i);
判斷定時器是true還是false也行。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答點擊兩次start計數器會加快相應的得點擊2次stop才能停止
2 回答連續點擊start之后,數字增長很快,需要點擊多次stop才能停止下來。
1 回答點擊兩次start,stop也需要按兩次才結束
2 回答怎么多點擊幾次開始按鈕,數字加的越來越來。點暫停的時候,開始點了幾次,暫停就要點幾次才停的下。
7 回答【問】點擊 stop 可以停止,但是點擊 start 兩次后,stop 就失效了,在別的工具上實驗同樣。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-04
做個累計器,初始值為0。開啟點擊一次為1,第二次點擊的時候判斷這個值是否為0.如果為0就return。關閉相反,判斷這個是否為1,如果不為1就return。
2015-11-05
?在每次開始前先關閉就行了?
function startCount(){
? ?clearTimeout(i);//每次開始之前先關閉
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? i=setTimeout("startCount()",1000);
? }
? function stopCount(){
? ?clearTimeout(i);
? }
2015-11-04
判斷定時器是true還是false也行。