慕前端1842812
2016-08-05 15:06
代码
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>定时器</title>
<script type="text/javascript">
var attime;
function clock(){
var time=new Date();
var h=time.getHours();
var m=time.getMinutes();
var s=time.getSeconds();
var w=time.getDay();
attime= h+":"+m+":"+s ;
document.getElementById("clock").value = attime;
}
</script>
</head>
<body>
<form>
<input type="text" id="clock" size="50" />
</form>
</body>
</html>
没有加第13行,右边的框里不显示时间,我的理解应该是显示一次但是不刷新才对呀?
你的函数只是声明了而已,你要调用才会运行
把13行换成
window.onload = function(){
clock();
}
函数需要调用才会显示
你的clock 根本就没调用,所以不会显示时间和刷新.
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题