<!DOCTYPE?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<title>Title</title>
????<script>
????????function?start()?{
????????????var?today?=?new?Date();
????????????document.getElementById("txt").innerHTML=today.getHours()+":"+today.getMinutes()+":"+today.getSeconds();
????????????i=setInterval("start()",1000)
????????}
????????function?stop()?{
????????????clearInterval(i);
????????}
????</script>
</head>
<body>
<button?onclick="start()">單擊這里</button>
<button?onclick="stop()">單擊這里</button>
<div?id="txt"?></div>
</body>
</html>
2019-07-25
第一個問題:你的i變量是start內部的,stop函數訪問不到start的作用域
點擊第一個按鈕時候觸發start函數,該函數內部會觸發定時器。定時器會重新觸發函數,你的定時器會有多個,有定時器存在的時候一定不要重復啟動定時器。要全局維持一個定時器。
下邊正確代碼,忘采納