亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

JS問題 謝謝回答!!!

JS問題 謝謝回答!!!

慕姐8946757 2017-08-28 23:00:25
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> //在文本框中顯示數字,每隔一秒鐘+1 //點擊停止按鈕,讓數字停下來 var time; function setTime(){ time= ?setInterval("changeNum()",1000); } var i=0; function changeNum(){ //文本框中顯示數字,每隔一秒鐘+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 調用函數內的方法setTime--> <input type="button" value="開始" onclick="setTime()"/> <input type="button" value="停止" onclick="stopTime()" /> </body></html>請問 ? ? id="myNum" ? ? ? ? ? onclick="setTime()"是什么意思?中間的三段函數又是什么意思 都看暈了 也沒找出來邏輯? 求解答 謝謝!!!
查看完整描述

2 回答

已采納
?
qq_安安_17

TA貢獻49條經驗 獲得超52個贊

<!DOCTYPE?html>
<html>
????<head>
????<meta?charset="UTF-8">
????<title></title>
????????<script>
????????????var?time;//聲明一個全局變量time,但未定義,為undefined
????????????//定義一個setTime函數
????????????function?setTime(){
????????????????time=setInterval("changeNum()",1000);
????????????????/*setInterval表示每1s都不停的調用changeNum()函數,
????????????????并將結果傳遞給time*/
????????????}
????????????
????????????var?i=0;;//聲明一個全局變量i,并賦值為0
????????????//定義一個changeNum函數
????????????function?changeNum(){
????????????????i++;
????????????????var?myNum=?document.getElementById("myNum");
????????????????//獲取定義好的id元素"myNum"
????????????????myNum.value=i;
????????????????//將不斷+1變量i賦值給"myNum"的value值
????????????}
????????????//定義一個stopTime函數
???????????function?stopTime(){
???????????	clearInterval(time);
???????????	//?clearInterval()方法能夠取消setInterval()方法設置的定時器
???????????}
????????
????????</script>
????</head>
????<body?onload="setTime()">
????????<input?type="text"?id="myNum"?/>
????????<!--id="myNum"表示給input設置一個id,便于css或者js函數使用-->
????????
????????<input?type="button"?value="開始"?onclick="setTime()"/>
????????<!--input為一個按鈕,onclick="setTime()"表示點擊便按鈕便可以激活js定義
????????的方法-->
????????<input?type="button"?value="停止"?onclick="stopTime()"?/>
????</body>
</html>

三個方法:

函數1:設置時間周期變化,開始計時。

函數2:改變時間的具體方法,抓取html中的id值,并賦值到js中

函數3:停止計時

邏輯順序:

函數1定義需要調用函數2,函數2單獨定義,函數3定義取消函數1的作用

這樣說可以懂嗎???
基礎需要提高啊


查看完整回答
1 反對 回復 2017-08-29
?
qq_靠近或者遠離_0

TA貢獻3條經驗 獲得超0個贊

onclick是一個事件,點擊事件 ,id是供JS函數調取用的,

查看完整回答
反對 回復 2017-08-28
  • 2 回答
  • 0 關注
  • 1406 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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