LynnXtreme
2016-09-20 12:39
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>
<script type="text/javascript">
function clock(){
var time=new Date();
document.getElementById("clock").value = time;
}// 每隔100毫秒调用clock函数,并将返回值赋值给i
var i=setInterval("clock()",100);
</script>
</head>
<body>
<form>
<input type="text" id="clock" size="50" />
<input type="button" value="Stop" onclick="clearInterval(i)" />
</form>
</body>
</html>
时间显示是不是没有放在定时器里?因为我把取消了定时器,时间还在跑
这个是因为慕课网的代码自动刷新机制,你在每次编辑的时候 代码都执行了一次,而每一次都创建了一个定时器
你这一次取消的只是这一次创建的定时器,而之前的定时器是还在继续工作的,所以停不下来,
你可以 ctrl+a,ctrl+c. 复制一下代码,再刷新页面,把代码粘贴回去,就可以正常取消计时器了
这应该是网站编辑器的问题,到本地DW上应该不会有这样的问题
用个google试试
你这个代码我这边跑是没问题的啊。。。
JavaScript进阶篇
468191 学习 · 21891 问题
相似问题