两次setTimeout
为什么这里需要两次调用,而左边给的例子却只需要在函数体内写一次呢?
2017-03-08
html从上到下进行加载,因为在函数下面有setTimeout("startCount()",1000);
在一秒后才执行startCount(),使得有足够的时间加载完整个html页面,所以函数里面的
document.getElementById('count').value=num;这句代码才能够读取到有id=count的元素
所以文本框中才会有数据
使用startCount();直接调用时,html页面没能继续加载完,就要去执行startCount()函数了,所以里面的
document.getElementById('count').value=num;这句代码是不能识别id=count的元素的
举报