问答详情
源自:7-5 返回/设置时间方法

我写了刷新效果,怎么点击按钮后按钮就消失了!

<script type="text/javascript">
function time(){
 var mydate=new Date();
  document.write("当前时间:"+mydate+"<br>");
  mydate.setTime( mydate.getTime()  + 2* 60 * 60 * 1000);
  document.write("推迟二小时时间:" + mydate);
}
 time()
</script>
</head>
<body>
<div>
<input type='button' value='刷新' onclick='time()'/>   
</div>
</body>

提问者:心为形役 2016-03-25 17:14

个回答

  • 浅夏流年
    2016-04-08 19:41:02
    已采纳

    之前就遇到过这个问题!!!

    document.write("当前时间:"+mydate+"<br>");     js中的这个语句,会覆盖html页面的内容。不管页面内容是文字,还是按钮,一旦js中出现这个语句,都会覆盖页面内容。

  • 狮子追求真理
    2016-04-05 21:45:12

    你的代码出错了。我标出来了。

    <script type="text/javascript">
    function time(){
     var mydate=new Date();
      document.write("当前时间:"+mydate+"<br>");
      mydate.setTime( mydate.getTime()  + 2* 60 * 60 * 1000);
      document.write("推迟二小时时间:" + mydate);
    }
     time()(这里错了,语法错误,后面就无法执行了)
    </script>
    </head>
    <body>
    <div>
    <input type='button' value='刷新' onclick='time()'/>   
    </div>
    </body>

  • qq_慕盖茨8554734
    2016-03-25 22:55:37

    你的函数名不能用time,使用关键字做函数名回出现错误

  • 走耶稣的道路
    2016-03-25 21:18:26

    If you annotate the function of time(),  maybe your button will not disappear.

  • kuncent
    2016-03-25 19:50:11

    函数调用后就切换了页面,并不是你的按钮消失了