慕侠0285453
2018-05-11 10:40
<!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;
}
function st(){
var ti = setInterval(clock,500);
}
</script>
</head>
<body>
<form>
<input type="text" id="clock" size="50" />
<input type="button" value="Stop" onclick="clearInterval(ti)"/>
<input type="button" value="Start" onclick="st()"/>
</form>
</body>
</html>
没问题,我也是同样的问题,找个文本,效果都能实现
没赋值给i?
window可以省略 我在hbuilder里边运行没问题
是作用域的问题,因为ti变量声明是写在function里面了,所以stop按钮获取不到ti,无法停止,只要在变量外声明ti,然后在function里面进行赋值就可以了。
停止事件监听都还没写 ti.clearInTerval()
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题