问答详情
源自:8-5 计时器setTimeout()

额!我得申明一下 我昨天不小心给某位同学的回答 答错了也~(以后回答问题的时候 还是谨慎些好~嘻嘻)

经过多次调改,我说一下我看到的现象哈:

1、如果input标签里面没有onclick方法,那么 setTimeout(startCount,1000);这一句就要写两次(计时器里面申明,外面调用)才能出效果;

2、若果input标签里有onclick方法,那么setTimeout(startCount,1000);这一句可以只写一次,但是,如果是写在计时器里面的话,单击显示框则框内的值自动无限+1中,如果是写在计时器外的话,则单击一次显示框,数值执行一次+1;

至于为什么会这样的话  我感觉我大概晓得  但是讲出来又会很不专业  怕误导到别人了  麻烦高手们帮忙说一下导致这样现象的原因咯~

提问者:莫小北没有故事 2015-01-03 16:07

个回答

  • 康振宁
    2015-01-04 09:41:47

    你这哪有for循环啊?这只是个计时器,这个计时器的意思是每隔1秒钟调用startCount这个函数一次,不知道你在input里面写onclick是什么意思,按你的写法就是当你点击input框的时候就会触发一次事件,也就是再次增加一个计时器,所以才会这样