第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript 計時器的疑問

javascript 計時器的疑問

uwenhao2008 2016-01-05 09:52:23
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> <title>計時器</title> <script?type="text/javascript"> ???function?clock(){ ??????var?time=new?Date();??????????????? ?? ??????document.getElementById("clock").value?=?time; ???} ????var?i?=?setInterval("clock()",1000);? ????var?flag=0; ????function?changetime(){ ???? flag++; ???? if(flag%2==1){ ???? document.getElementById("button").value?=?"stop";//這里注意要有""號的,否則會報錯。這種地方老是出錯?。。~~ ???? clearInterval(i); ???? } ???? else{ ???? document.getElementById("button").value?=?"start"; ???? setInterval("clock()",100); ???? } ????document.getElementById("flag").value=flag; ????} </script> </head> <body> ??<form> ????<input?type="text"?id="clock"?size="50"??/> ????<input?type="button"?value="變化值"?id="button"?onclick="changetime()"?/> ????<li><input?type="text"?value="flag值"?id="flag"?/></li> ??</form> </body> </html>按照用flag標志位進行判斷條件的思路,我哪里有問題???我把每次的flag值都顯示出來了,但是只有頁面刷新以后的第一次stop、第一次start按鈕才起作用,以后點擊button的時候會進行stop、start切換顯示,但是clearInterval(i);和setInterval("clock()",100);不起作用了,高人幫我分析下我哪里沒考慮到啊,謝謝。我按照每次的flag值進行運算,沒有發(fā)現哪里出問題?。?
查看完整描述

2 回答

已采納
?
Caballarii

TA貢獻1123條經驗 獲得超629個贊

else里的setInterval("clock()",100);要寫成i=setInterval("clock()",100);

要不然clearInterval沒辦法清楚i啊

查看完整回答
反對 回復 2016-01-05
  • uwenhao2008
    uwenhao2008
    原來如此,你回答的好快啊。謝謝了。還有一個疑問,第11行的命令在我點擊button的時候就終止了嗎?這個地方var i = setInterval("clock()",1000);不是每個多少時間就自動執(zhí)行的嗎?
  • Caballarii
    Caballarii
    setInterval代表設定一個計時器,賦值給i,i就是這個計時器,clearInterval就是清除這個計時器,清除了就不會再定時執(zhí)行了
?
ppo_YXWU

TA貢獻9條經驗 獲得超1個贊

setInterval("clock()",100);

要換成i = setInterval("clock()",1000);

要不然clearInterval(i);只有第一次運行成功,后面i都沒值的。

查看完整回答
反對 回復 2016-01-05
  • 2 回答
  • 0 關注
  • 1575 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號