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

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

關于執行函數

關于執行函數

朝花bu夕拾 2016-08-11 13:34:25
<script type="text/javascript">? var num=0;? var i;? function startCount(){? ? document.getElementById('count').value=num;? ? num=num+1;? ? i=setTimeout("startCount()",1000);? }? function stopCount(){? clearTimeout(i)? }? function qingl(){? ? ?document.getElementById('count').value=0;? ? ? ? clearTimeout(i)? }</script></head><body>? <form>? ? <input type="text" id="count" />? ? <input type="button" value="Start" ?onClick="startCount()"/>? ? <input type="button" value="Stop" ? onClick="stopCount()"/>? ? ?<input type="button" value="清0" ? onClick="qingl()"/>問題1:如何做到點擊一次時setTimeout函數只生效1次,而不是每次點擊按鈕就調用一次函數,使得它疊加:問題2:?clearTimeout函數如何做到真正意義上的停止,而不是消除setTimeout函數的1次影響問題3:關于清0,如果直接賦予文本框一個值。上面的setTimeout函數依然會繼續執行,如何做到清0的同時消除所以函數對文本框的影響?求各位大神解答:小弟初學,很多細節不太清楚
查看完整描述

1 回答

已采納
?
qyy2499760117_葉子

TA貢獻188條經驗 獲得超91個贊

問題1:如何做到點擊一次時setTimeout函數只生效1次,而不是每次點擊按鈕就調用一次函數,使得它疊加:

定義一個變量,大于1就不執行

問題2:?clearTimeout函數如何做到真正意義上的停止,而不是消除setTimeout函數的1次影響

break

問題3:關于清0,如果直接賦予文本框一個值。上面的setTimeout函數依然會繼續執行,如何做到清0的同時消除所以函數

讓變量直接等于0


查看完整回答
反對 回復 2016-08-11
  • 朝花bu夕拾
    朝花bu夕拾
    可以貼一下代碼嗎?思路是有了,但是卻不知道從哪里開始寫,思維還不夠靈活。
  • qyy2499760117_葉子
    qyy2499760117_葉子
    不管你去哪里,人家都不會教你寫代碼,做功能,因為這樣你不會進步的,我給個思路你,你照著百度,會有的,問我剛工作的時候,個個都這樣的,才讓我有了很大的進步,相信你也可以的,加油。
  • 1 回答
  • 0 關注
  • 1279 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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