Heim > Artikel > Web-Frontend > So löschen Sie den Delayer in JavaScript
So löschen Sie einen Verzögerer in JavaScript: 1. Verwenden Sie die Anweisung „clearInterval(id)“, um den durch setInterval(); definierten Verzögerer zu löschen. 2. Verwenden Sie die Anweisung „clearTimeout(id)“, um den durch setTimeout( definierten Verzögerer zu löschen). ) Definierter Verzögerer.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
JavaScript-Verzögerer, auch Timer genannt, manchmal auch „Timer“ genannt, wird verwendet, um bestimmte Aufgaben nach Ablauf einer bestimmten Zeit auszuführen, ähnlich dem Wecker in unserem Leben.
In JavaScript können wir Verzögerungen verwenden, um die Ausführung bestimmter Codes zu verzögern oder um bestimmte Codes in festen Abständen wiederholt auszuführen.
JavaScript bietet zwei Möglichkeiten, den Timer einzustellen, nämlich setTimeout() und setInterval(); und es gibt zwei entsprechende Möglichkeiten, den Verzögerer zu löschen:
clearInterval() Brechen Sie die Einstellung durch setInterval() timeout ab.
clearTimeout() Brechen Sie das von der setTimeout()-Methode festgelegte Timeout ab.
clearInterval()
clearInterval()-Methode kann das durch setInterval() festgelegte Timeout abbrechen.
Syntax:
clearInterval(id)
Der Parameter der Methode „clearInterval()“ muss der von setInterval() zurückgegebene ID-Wert sein.
Beispiel:
<html> <body> <input type="text" id="clock" size="35" /> <script language=javascript> var int=self.setInterval("clock()",50) function clock() { var t=new Date() document.getElementById("clock").value=t } </script> </form> <button onclick="int=window.clearInterval(int)"> Stop interval</button> </body> </html>
clearTimeout()
clearTimeout()-Methode kann das von der setTimeout()-Methode festgelegte Timeout aufheben.
Syntax:
clearTimeout(id)
Der Parameter der Methode „clearInterval()“ muss der von setTimeout() zurückgegebene ID-Wert sein.
Beispiel:
<html> <head> <script type="text/javascript"> var c=0 var t function timedCount() { document.getElementById('txt').value=c c=c+1 t=setTimeout("timedCount()",1000) } function stopCount() { clearTimeout(t) } </script> </head> <body> <form> <input type="button" value="Start count!" onClick="timedCount()"> <input type="text" id="txt"> <input type="button" value="Stop count!" onClick="stopCount()"> </form> </body> </html>
[Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene]
Das obige ist der detaillierte Inhalt vonSo löschen Sie den Delayer in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!