Heim > Web-Frontend > js-Tutorial > Hauptteil

So löschen Sie den Delayer in JavaScript

青灯夜游
Freigeben: 2021-10-27 18:24:26
Original
4706 Leute haben es durchsucht

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.

So löschen Sie den Delayer in JavaScript

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)
Nach dem Login kopieren

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>
Nach dem Login kopieren

clearTimeout()

clearTimeout()-Methode kann das von der setTimeout()-Methode festgelegte Timeout aufheben.

Syntax:

clearTimeout(id)
Nach dem Login kopieren

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(&#39;txt&#39;).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>
Nach dem Login kopieren

[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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage