心为形役
2016-03-25 17:14
<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>
之前就遇到过这个问题!!!
document.write("当前时间:"+mydate+"<br>"); js中的这个语句,会覆盖html页面的内容。不管页面内容是文字,还是按钮,一旦js中出现这个语句,都会覆盖页面内容。
你的代码出错了。我标出来了。
<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>
你的函数名不能用time,使用关键字做函数名回出现错误
If you annotate the function of time(), maybe your button will not disappear.
函数调用后就切换了页面,并不是你的按钮消失了
JavaScript进阶篇
468059 学习 · 21891 问题
相似问题