慕粉3216022
2016-11-28 13:32
<script type="text/javascript">
var attime;
function clock(){
var time=new Date();
attime= time.getHours()+':'+time.getMinutes()+':'+time.getSeconds();
document.getElementById("clock").value = attime;
}
setInterval(clock,36000);
</script>
你这样子的意思是大概浏览器之后36s再显示时间,然后36s之后再设置当前事件。
建议自己新建一个HTML文件,打开之后 前36s是空文本框,36s的时候会有当前时间,然后不变,36s之后又会改变。
(PS:设置10s就好了,36s好难等啊)
你这段代码用白话解释出来就是:在页面中按固定格式输出当前时间(时:分:秒),然后每隔一个固定(36秒)周期刷新一下.
首先,要指出的一点是,代码是逐行执行!你这段脚本代码在执行到setInterval()方法之前已经把页面内容确定下来了,也就是说36秒这个周期结束之后才会再次读取当前时间并输出,请以请耐心等待!
其次,在调试代码阶段(学习阶段更不用说了)不要给自己设置难度,搞36秒这么个梗是在为难谁呢?电脑开机超过25秒都有要砸掉的冲动了,对吧!
JavaScript进阶篇
468065 学习 · 21891 问题
相似问题