慕盖茨9705228
2015-08-12 20:22
<input type="button" value="start" onclick="startCount()" />我觉得这句有些多余,当载入后便会自动执行累加。不知这样说对不对?
针对本题的话:
(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来调用这个函数。
非常感谢
不对~之所以出现你说的效果估计是因为缓存问题。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题