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

来源:8-5 计时器setTimeout()

莫小北没有故事

2015-01-03 16:07

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

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

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

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

写回答 关注

1回答

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

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

    莫小北没有故...

    额!得亏提醒 那阵头有点晕 写错了 现在更正过来了~ 在input里边加onclick没啥特别的意思 我就是突然想到可以这么一写 于是我就写了 当练习练习 ~~嘿嘿 谢谢亲爱的老师~

    2015-01-04 11:29:02

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题