額!我得申明一下 我昨天不小心給某位同學的回答 答錯了也~(以后回答問題的時候 還是謹慎些好~嘻嘻)
經過多次調改,我說一下我看到的現象哈:
1、如果input標簽里面沒有onclick方法,那么?setTimeout(startCount,1000);這一句就要寫兩次(計時器里面申明,外面調用)才能出效果;
2、若果input標簽里有onclick方法,那么setTimeout(startCount,1000);這一句可以只寫一次,但是,如果是寫在計時器里面的話,單擊顯示框則框內的值自動無限+1中,如果是寫在計時器外的話,則單擊一次顯示框,數值執行一次+1;
至于為什么會這樣的話??我感覺我大概曉得??但是講出來又會很不專業??怕誤導到別人了??麻煩高手們幫忙說一下導致這樣現象的原因咯~
2015-01-04
你這哪有for循環啊?這只是個計時器,這個計時器的意思是每隔1秒鐘調用startCount這個函數一次,不知道你在input里面寫onclick是什么意思,按你的寫法就是當你點擊input框的時候就會觸發一次事件,也就是再次增加一個計時器,所以才會這樣