猿问

setInterval与innerHTML

我想做一个在网页上自动刷新时间的代码,于是用了setInterval,但是没反应啊?这是为什么?
泛舟湖上清波郎朗
浏览 381回答 2
2回答

PIPIONE

setInterval有反应,只是nowTime你定义在了topTimeFunc方法外面,每次刷新nowTime的值都没变functiontopTimeFunc(){varnowTime=newDate();_$("topNowDate").innerHTML=nowTime.getFullYear()+"/"+eval("nowTime.getMonth()+1")+"/"+nowTime.getDate();_$("topNowTime").innerHTML=nowTime.getHours()+":"+nowTime.getMinutes();}改成这样就可以了

弑天下

调用setInterval的时候把方法名的引号去掉即可varnowTime=newDate();function_$(e){returndocument.getElementById(e);}functiontopTimeFunc(){_$("topNowDate").innerHTML=nowTime.getFullYear()+"/"+eval("nowTime.getMonth()+1")+"/"+nowTime.getDate();_$("topNowTime").innerHTML=nowTime.getHours()+":"+nowTime.getMinutes();}window.setInterval(topTimeFunc(),1000);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答