<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> //在文本框中顯示數(shù)字,每隔一秒鐘+1 //點(diǎn)擊停止按鈕,讓數(shù)字停下來 var time; function setTime(){ time= ?setInterval("changeNum()",1000); } var i=0; function changeNum(){ //文本框中顯示數(shù)字,每隔一秒鐘+1 i++;// 返回對擁有指定id的第一個對象的引用 var myNum= document.getElementById("myNum"); myNum.value=i; } ? ?function stopTime(){ ? ? clearInterval(time); ? ?} </script> </head> <body onload="setTime()"> <input type="text" id="myNum" /> <!--onclick 調(diào)用函數(shù)內(nèi)的方法setTime--> <input type="button" value="開始" onclick="setTime()"/> <input type="button" value="停止" onclick="stopTime()" /> </body></html>請問 ? ? id="myNum" ? ? ? ? ? onclick="setTime()"是什么意思?中間的三段函數(shù)又是什么意思 都看暈了 也沒找出來邏輯? 求解答 謝謝!!!
2 回答
已采納

qq_安安_17
TA貢獻(xiàn)49條經(jīng)驗(yàn) 獲得超52個贊
<!DOCTYPE?html> <html> ????<head> ????<meta?charset="UTF-8"> ????<title></title> ????????<script> ????????????var?time;//聲明一個全局變量time,但未定義,為undefined ????????????//定義一個setTime函數(shù) ????????????function?setTime(){ ????????????????time=setInterval("changeNum()",1000); ????????????????/*setInterval表示每1s都不停的調(diào)用changeNum()函數(shù), ????????????????并將結(jié)果傳遞給time*/ ????????????} ???????????? ????????????var?i=0;;//聲明一個全局變量i,并賦值為0 ????????????//定義一個changeNum函數(shù) ????????????function?changeNum(){ ????????????????i++; ????????????????var?myNum=?document.getElementById("myNum"); ????????????????//獲取定義好的id元素"myNum" ????????????????myNum.value=i; ????????????????//將不斷+1變量i賦值給"myNum"的value值 ????????????} ????????????//定義一個stopTime函數(shù) ???????????function?stopTime(){ ??????????? clearInterval(time); ??????????? //?clearInterval()方法能夠取消setInterval()方法設(shè)置的定時器 ???????????} ???????? ????????</script> ????</head> ????<body?onload="setTime()"> ????????<input?type="text"?id="myNum"?/> ????????<!--id="myNum"表示給input設(shè)置一個id,便于css或者js函數(shù)使用--> ???????? ????????<input?type="button"?value="開始"?onclick="setTime()"/> ????????<!--input為一個按鈕,onclick="setTime()"表示點(diǎn)擊便按鈕便可以激活js定義 ????????的方法--> ????????<input?type="button"?value="停止"?onclick="stopTime()"?/> ????</body> </html>
三個方法:
函數(shù)1:設(shè)置時間周期變化,開始計(jì)時。
函數(shù)2:改變時間的具體方法,抓取html中的id值,并賦值到j(luò)s中
函數(shù)3:停止計(jì)時
邏輯順序:
函數(shù)1定義需要調(diào)用函數(shù)2,函數(shù)2單獨(dú)定義,函數(shù)3定義取消函數(shù)1的作用
這樣說可以懂嗎???
基礎(chǔ)需要提高啊

qq_靠近或者遠(yuǎn)離_0
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個贊
onclick是一個事件,點(diǎn)擊事件 ,id是供JS函數(shù)調(diào)取用的,
添加回答
舉報
0/150
提交
取消