課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么點一下按鈕,文本框的數字就只加一;;而我要效果是點一下按鈕,文本框內容就從0開始自動計數,請問哪里寫錯了??????
2015-03-07
源自:JavaScript進階篇 8-5
正在回答
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>計時器</title>
</head>
<script>
window.onload=function ()
{
? ? var oTxt1=document.getElementById("txt1");
? ? var oBtn1=document.getElementById("btn1");
? ? var num=0;
? ??
? ? oBtn1.onclick=function tt()
? ? {
? ? ? ? ?var time=setTimeout(function(){
? ? ? ? ? num++;
oTxt1.value=num;
setTimeout(tt(),0);
},1000);
? ? }
}
</script>
<body>
<form>
<input id="txt1" type="text" />
<input id="btn1" type="button" value="點擊" />
</form>
</body>
</html>
Ewall_ 提問者
menghuanbaolei 回復 Ewall_ 提問者
<!DOCTYPE?HTML> <html> <head> <meta?charset="utf-8"> <title>計時器</title> </head> <script> window.onload=function?() { ????var?oTxt1=document.getElementById("txt1"); ????var?oBtn1=document.getElementById("btn1"); ????var?num=0; ???? ????oBtn1.onclick=function?tt() ????{ ?????????var?time=setTimeout(function(){ ????????? num++; oTxt1.value=num; setTimeout(tt(),0); },1000); ????} ???? } </script> </head> <body> <form> <input?id="txt1"?type="text"?/> <input?id="btn1"?type="button"?value="點擊"?/> </form> </body> </html>
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答關于定時器多次啟動/關閉問題
2 回答關于計時器
1 回答關于計時器
1 回答關于取消計時器
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-03-07
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>計時器</title>
</head>
<script>
window.onload=function ()
{
? ? var oTxt1=document.getElementById("txt1");
? ? var oBtn1=document.getElementById("btn1");
? ? var num=0;
? ??
? ? oBtn1.onclick=function tt()
? ? {
? ? ? ? ?var time=setTimeout(function(){
? ? ? ? ? num++;
oTxt1.value=num;
setTimeout(tt(),0);
},1000);
? ? }
? ??
}
</script>
</head>
<body>
<form>
<input id="txt1" type="text" />
<input id="btn1" type="button" value="點擊" />
</form>
</body>
</html>
2015-03-07