setInterval(clock,100);
正常的话 看下面 function clock 算是个函数方法 倒计时中的 clock为什么不写成 clock(),这不是方法正常调用的节奏吗?为什么去掉括号不太明白。加上括号还崩溃了
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>定时器</title> <script type="text/javascript"> setInterval(clock,100); var attime; function clock(){ var time=new Date(); attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds(); document.getElementById("clock").value = attime; } </script> </head> <body> <form> <input type="text" id="clock" size="50" /> </form> </body> </html>
我就奇了怪了,你们难道都是不堪讲义就开始做练习吗?讲义里对于函数调用的两种方式写得很明确,以后在问之前自己先仔细找找或者百度一下,记住你身上不只有张嘴。
你可以看看setInterval 这个方法,它用来设置时间间隔 setInterval(function,interval[arg1,arg2,....])
function 代表一个函数名,你写的函数名就是clock