window.clearInterval()は、JavaScriptで一定間隔ごとに実行する処理を解除するメソッドです。この記事では、window.clearInterval()の使い方をご紹介します。
clearInterval は window オブジェクトのメソッドであるが、「window.」の部分は省略できる。
window.clearInterval(intervalID)
clearInterval(intervalID)
以下に示す引数を clearInterval メソッドに指定できる。
一定間隔ごとに処理を実行するJavaScriptを示す。
<p id="timer"></p>
<p>
<button onclick="stopTimer();">タイマーを終了</button>
</p>
<script>
let id = window.setInterval(now, 1000);
function now() {
document.getElementById("timer").innerHTML = new Date();
}
function stopTimer() {
window.clearInterval(id);
}
</script>
停止したインターバル処理を再開するには、再び setInterval を実行する。