PengGuo
2018-10-23 20:58
大家好!
1、为什么显示出来后,那个秒的显示中,怎么不显示”01、02、03.。。。。“,而是直接显示的”1、2、3、4.。。。。“?
2、我写了换行的<br/> 这个代码,无论我给<br/>加引号或者不加引号,都会把<br/>这几个符号显示出来了,这个是怎么回事?
<script type="text/javascript">
var attime;
function clock(){
var time=new Date();
attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds()+<br/>;
document.getElementById("clock").value = attime;
}
var int=setInterval(clock,1000)
</script>
</head>
<body>
<form>
<input type="text" id="clock" size="50" />
function clock() {
var time = new Date();
var attime = time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds() ;
document.getElementById("clock").value = attime;
}
setInterval(clock, 1000)
给你改造一下
var attime = time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds() ; 放在一起即可
var int=setInterval(clock,1000)不需要定义变量接收的 ,直接setInterval(clock,1000)
楼下用了这个 attime=time.toLocaleString(); 方便简单
1.秒的显示问题 就是这样吧
2.<br/>我都是在输出这里写document.write("aa"+"<br/>")
3. document.getElementById("clock").value = attime; 这句话赋值啊
哦还有一个问题,就是代码的最下面的“input”里面的id=clock,这个怎么就能够确定最终会调 用到之前的那个setInterval()函数?前面的语句中并没有看到哪里有一个“id=clock”的语句,这个是为什么?
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题