计时器问题

var obj=document.getElementsByTagName("body")[0];
var nowdate=new Date();
function getTime(){
    obj.innerHTML=nowdate.toLocaleTimeString()
}
setInterval(getTime,1000);
为什么页面打开只是显示了当前的时间,并没有每隔1s更新一次???求伙伴们帮忙解决下


nobcainiao
浏览 1331回答 1
1回答

木子舟义

因为你的nowdate的值并没有在getTime()函数体里,所以nowdate的值是固定的 也就是在打开页面的那个时间。把var nowdate=new Date(); 放在函数体中就可以了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript