我这里不懂出现了什么问题,实现不了对应功能功能
if (i) {
clearInterval(i);
//取消定时后要把i清空,不然的话就进不了后面的else
i = null;
}else {
i = setTimeout(timedCount, 1000);
}
timedCount 这是个什么东西?setTimeout这个定时只执行一次就停止
以上的问题和你本问题无关,因为你根本不会执行到上面的代码。
<input type="button" value="Stop" onclick="clearInterval(i)"/> 你这样就只是调了取消,不会再启动了
<!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;
}
var i=setInterval(clock,1000);
function runOrstop(){
if(i)
{
clearInterval(i);
}
else
{
i=setInterval(clock,1000);
}
}
</script>
</head>
<body>
<form>
<input type="text" id="clock" size="50" />
<input type="button" value="Stop" onclick="runOrstop()" />
</form>
</body>
</html>
这样对了没有?可是我还是实现不了功能