var attime;
function clock(){
var time=new Date();
attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
document.getElementById("clock").value = attime;
}
setInterval(clock,2000);
哪位大神看看是怎么回事?
还有就是最后一行的setInterval();跟var int=setInterval();这两个有什么区别呢?
你是在慕课网里运行的吗,可能是慕课网的bug,你把代码拷出来形成一个独立文件,再用浏览器打开试试。
setInterval()会返回一个定时器标识,通过它可以清除定时器,所以setInterval()与var int = setInetrval()的区别就是后者保留下了定时器标识,可以在后面随时清除定时器