为了账号安全,请及时绑定邮箱和手机立即绑定

JS计时器显示问题

JS计时器显示问题

慕粉3775984 2016-08-17 09:21:21
<title>定时器</title> <script type="text/javascript">   var attime;   function clock(){     var time=new Date();               attime= time.getHours() + ":" +time.getMinutes() + ":" +time.getSeconds();     document.getElementById("clock").value = attime;   }   int = setInterval(clock, 100) </script> </head> <body> <form> <input type="text" id="clock" size="50"  /> </form>在对attime赋值时,如果不加中间的分号,form表单中只显示最后的秒数,为什么啊
查看完整描述

1 回答

已采纳
?
去看天荒地老

TA贡献30条经验 获得超5个赞

字符串 : 要用 " "包起来,否则会出错

查看完整回答
反对 回复 2016-08-17
  • 慕粉3775984
    慕粉3775984
    如果把time.getHours()包起来就不是函数了啊。关键是下面第一个对,第二个就错了。 attime= time.getHours() + ":" +time.getMinutes() + ":" +time.getSeconds(); attime= time.getHours() + time.getMinutes() + time.getSeconds();
  • 去看天荒地老
    去看天荒地老
    你第二个attime= time.getHours() + time.getMinutes() + time.getSeconds();进行的是数字的相加,而不是字符串的拼接
  • 慕粉3775984
    慕粉3775984
    懂了,谢了
  • 1 回答
  • 0 关注
  • 1144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信