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

为什么用了DIV就调用不出来呢

<!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();          

    attime=time.getHours()+"时"+time.getMinutes()+"分"+time.getSeconds()+"秒";

    document.getElementById("clock").value = attime;

  }

  window.setInterval(clock,1000)

</script>


</head>


<body>


<div id="clock" style="widht:400px; height:40px; background:#c33;"></div>


</body>

</html>


正在回答

1 回答

value是获取表单里面value的值,div标签不是表单,这里可用innerHTML

document.getElementById("clock").innerHTML = attime;

其他:样式宽度widht应该为width

0 回复 有任何疑惑可以回复我~
#1

老张家有女神 提问者

谢谢,懂了,还想问个问题,这里window.setInterval(clock,1000)这个平常怎么用?不写这个,时间不也是再1秒的加么,而且1000改成100,10没看出有其他效果啊
2019-11-14 回复 有任何疑惑可以回复我~
#2

晓之蛇 回复 老张家有女神 提问者

1. setInterval()是每隔指定时间执行代码,这里setInterval(clock,1000)是每隔1秒执行一次clock()方法。 2. clock()方法是取到当前时间,直接调用clock()方法,不写setInterval需要每次手动刷新页面时间才会更新 3. 1000改成100,10即每隔0.1s、0.01s执行方法,无论怎么快的执行,时间只会一秒一秒的变
2019-11-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么用了DIV就调用不出来呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信