Heim  >  Artikel  >  Web-Frontend  >  So löschen Sie den Delayer in JavaScript

So löschen Sie den Delayer in JavaScript

青灯夜游
青灯夜游Original
2021-10-27 18:24:264690Durchsuche

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)

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(&#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>

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

Stellungnahme:
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