<!Doctype HTML>
<Html>
<head>
<title>设置计时器</title>
<meta charset="utf-8">
</head>
<script>
function clock()
{
var mtime;
var time=new Date(); //创建当前日期
mtime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
if(time.getMinutes()<10 or time.getSeconds()<10)
{
mtime=time.getHours()+":"+"0"+time.getMinutes()+":"+"0"+time.getSeconds();
}
document.getElementById('clock').value=mtime;
}
var int=setInterval(clock,1000)
</script>
<body>
<input type="text" id="clock" onclick="clock()" size="50">
</body>
</Html>
if语句中或者的时候不能用or来进行判定 用“||”进行修改后就能够实现了
这个是由于clock的函数名和 document.getElementById('clock').value=mtime; 中的clock重合了,
如果把 document.getElementById('clock').value=mtime; 中的clock和
<input type="text" id="clock" onclick="clock()" size="50">中的clock都改成
clock1,就不闪了,至于具体什么原因要高手来解释了。
你这个写法逻辑有问题
谢谢您的回答,“||”这个给忘了