課程
/前端開發
/JavaScript
/JavaScript進階篇
誰幫我看一下我的理解和問題對不對?上面都有對應的編號
2015-11-29
源自:JavaScript進階篇 8-3
正在回答
如圖中所示
李曉健
吾愛吾師 提問者 回復 李曉健
<!DOCTYPE?HTML> <html> <head> ????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> ????<title>定時器</title> </head> <body> <form> ????<!--這里你注釋不了是因為你的注釋不是你那么寫的--> ????<!--這里你的理解都對,我為了能完全顯示時間就把size改大了--> ????<input?type="text"?id="clock"?size="10"??/> </form> <script?type="text/javascript"> ????/** ?????*?javascript代碼建議放到下面?不然的話你下面的document.getElementById("clock").value?會報錯 ?????*/ ????var?attime; ????function?clock(){ ????????var?time=new?Date(); ????????//理解的正確 ????????attime=time.getHours()+":"+time.getMinutes()+':'+time.getSeconds(); ????????//理解正確 ????????document.getElementById("clock").value?=?attime; ????} ????//這時其實是一個定時器,讓clock方法每2秒執行一次,就可達到你文本框中的值一直在變. ????/** ?????*??var?a=setInterval(clock(),2000);???你這么寫的,你這么寫是錯的,所以你寫不寫都沒用 ?????*??你可以像下面這么寫 ?????*??var?a=setInterval(clock,2000); ?????*??也可以 ?????*??var?a=setInterval('clock()',2000); ?????*??還可以 ?????*??var?a=setInterval(function(){clock()},2000); ?????* ?????*?前面用一個a?來接收返回,這樣做可以取消定時,不想讓這個定時執行時??就?clearInterval(a); ?????*?既然是時間的定時,我還是建議用1秒執行一次比較好?代碼如下: ?????* ?????*/ ????var?a=setInterval(clock,1000); </script> </body> </html>
吾愛吾師 提問者
李曉健 回復 吾愛吾師 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答來人幫我看下對不對?
4 回答誰幫我解答一下document.body.appendChild(node);
3 回答誰幫我看一下那錯了
2 回答誰幫我看看我哪里出問題了…
4 回答誰能幫我解釋下
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-29
如圖中所示
2015-11-29