为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

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

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~
#1

莫小北没有故事 提问者

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468060    人
  • 解答问题       21891    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信