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

<input type="button" value="start" onclick="startCount()" />我觉得这句有些多余

<input type="button" value="start" onclick="startCount()" />我觉得这句有些多余,当载入后便会自动执行累加。不知这样说对不对?

正在回答

3 回答

针对本题的话:

(1):

 var num=0;

  function startCount() {

    document.getElementById('count').value=num;

    num=num+1;  

    setTimeout("startCount()",1000);

  }

    setTimeout("startCount()",1000);

是自执行,所以没有必要onclick;

但是如果没有这一句:setTimeout("startCount()",1000);

(2)

 var num=0;

  function startCount() {

    document.getElementById('count').value=num;

    num=num+1;  

    setTimeout("startCount()",1000);

  }

无法自执行,需要调用这个startCount()函数,于是

<input type="button" value="start" onclick="startCount()" />

用onclick来调用这个函数。

3 回复 有任何疑惑可以回复我~

非常感谢

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

不对~之所以出现你说的效果估计是因为缓存问题。

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

慕码人3910529

setTimeout("startCount()",1000);是自执行,所以没有必要onclick; 我把这句setTimeout("startCount()",1000)换成startCount();让自执行startCount(),然后再进入不断加1的循环,为什么运行不出来效果?
2015-10-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

<input type="button" value="start" onclick="startCount()" />我觉得这句有些多余

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