과목 추천:
- 이전 페이지 clearInterval()
- 다음 페이지 close()
- 上一层으로 돌아가기 Window 객체
Window clearTimeout() 메서드
clearTimeout()
정의 및 사용법 setTimeout() 메서드 설정된 타이머를 사용하여 지우는 메서드를 사용합니다.
알림
제한 시간을 지우려면 다음을 사용하여 setTimeout() 메서드 반환된 id:
myTimeout = setTimeout(function, milliseconds);
그런 다음 호출하여 clearTimeout()
를 통해 실행을 중지합니다:
clearTimeout(myTimeout);
자세히 보기:
예제
예제 1
myGreeting() 실행을 방지하는 방법:
const myTimeout = setTimeout(myGreeting, 3000); function myGreeting() { document.getElementById("demo").innerHTML = "Happy Birthday to You !!" } function myStopFunction() { clearTimeout(myTimeout); }
예제 2
이 예제는 타이머를 시작하는 "시작" 버튼, 카운터의 입력 필드, 타이머를 중지하는 "중지" 버튼을 포함하고 있습니다:
<button onclick="startCount()">계산 시작!</button> <input type="text" id="demo"> <button onclick="stopCount()">계산 중지!</button> <script> let counter = 0; let timeout; let timer_on = 0; function timedCount() { document.getElementById("demo").value = counter; counter++; timeout = setTimeout(timedCount, 1000); } function startCount() { if (!timer_on) { timer_on = 1; timedCount(); } } function stopCount() { clearTimeout(timeout); timer_on = 0; } </script>
문법
clearTimeout(timeoutId)
매개변수
매개변수 | 설명 |
---|---|
timeoutId | 필수.setTimeout() 메서드 반환된 id. |
반환 값
없음.
설명
clearTimeout()
지정된 코드 실행을 취소하는 메서드 호출 setTimeout() 메서드 이 코드를 지연 실행할 수 있습니다. 매개변수 timeoutId 호출 setTimeout() 메서드 이후 반환 값은, 취소할 미래 실행 코드 블록(여러 개가 있을 수 있습니다)을 나타냅니다.
브라우저 지원
所有浏览器都支持 clearTimeout()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 clearInterval()
- 다음 페이지 close()
- 上一层으로 돌아가기 Window 객체