如何停止setInterval()
關於setInterval()方法基本用法本文不做介紹,具體參閱JavaScript setInterval()一章節
本章節介紹一下如何停止定時器方法setInterval的執行,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE HTML> <html> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload=function(){ var odiv=document.getElementById("show"); var obt=document.getElementById("bt"); var num=0; var timer=null; function count(){ num=num+1; odiv.innerHTML=num; } timer=setInterval(count,1000); obt.onclick=function(){ clearInterval(timer); } } </script> </head> <body> <div id="show"></div> <input type="button" id="bt" value="停止執行"/> </body> </html>
上面的程式碼會自動為div元素中的數字加1,點選按鈕可以停止此效果。
setInterval方法返回定時器方法的標識,只要將此標識作為clearInterval方法的引數即可停止對應setInterval。
關於clearInterval用法可以參閱JavaScript clearInterval()一章節。
相關文章
- 停止setInterval() 執行
- 深度解密setTimeout和setInterval——為setInterval正名!解密
- setTimeout && setInterval
- JavaScript setInterval()JavaScript
- 如何停止你的Streaming ApplicationAPP
- 使用 React Hooks 宣告 setIntervalReactHook
- setInterval()與setTimeout()區別
- setInterval()不準確原因分析
- 聊聊如何停止某個pod的流量
- 如何在cmd中停止mysql服務MySql
- 定時器(setInterval、setTimeout 和requestAnimationFrame)定時器requestAnimationFrame
- 間隔呼叫方法(setInterval與setTimeout)
- 如何優雅地停止 Spring Boot 應用?Spring Boot
- 什麼是 Goroutine ?又該如何停止它?Go
- 停止
- setInterval 回撥函式傳引數函式
- 從setTimeout/setInterval看JS執行緒JS執行緒
- 【手摸手玩轉 OceanBase 164】如何停止備份?
- 如何優雅的停止一個執行緒?執行緒
- 如何停止iPhone和Mac之間的切換?iPhoneMac
- Harbor install.sh後如何停止呢?(開啟)
- JS動畫三劍客——setTimeout、setInterval、requestAnimationFrameJS動畫requestAnimationFrame
- VUE中setTimeout和setInterval自動銷燬Vue
- SetTimeout、SetInterVal、setImmediate和process.nextTick的理解
- 通過 React Hooks 宣告式地使用 setIntervalReactHook
- JavaScript - 函式 setTimeout 和 setInterval 的比較JavaScript函式
- 駁 《駁 《駁 《駁 《停止學習框架》》》》、《駁 《駁 《停止學習框架》》》、《駁 《停止學習框架》》、《停止學習框架》框架
- 為什麼Python停止執行?該如何應對?Python
- 阿里一面:Java中如何停止執行緒?阿里Java執行緒
- 在Docker中,如何清理批次後臺停止的容器?Docker
- 在Docker中,如何停止所有正在執行的容器?Docker
- CommMonitor 如何開始、暫停、停止監控串列埠?串列埠
- 關於setInterval和setTImeout中的this指向問題
- setInterval 、 settimeout 、clearInterval 用法(特殊情況下代替schedule)
- 使用setInterval與clearInterval踩的小坑總結
- 【手摸手玩轉 OceanBase 169】如何停止清理備份?
- 在Linux中,如何啟動、停止或重啟服務?Linux
- 多執行緒併發篇——如何停止執行緒執行緒