English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
element.removeEventListener() 메서드는 element.addEventListener() 메서드와 연결된 이벤트 처리기를 제거합니다.
주의:이벤트 처리기를 제거하려면, addEventListener() 메서드로 지정한 함수는 외부의 '명명된' 함수여야 합니다. 예를 들어, 아래의 예제(myFunc).
익명 함수, 예를 들어, “ element .removeEventListener(" event ”,function(){ 문장 };”이 안 됩니다.
사용:document.addEventListener()이 메서드는 문서에 이벤트 처리기를 추가합니다.
사용:document.removeEventListener()이 메서드는 문서에서 이벤트 처리기를 제거합니다.
element.removeEventListener(event, listener, useCapture)
var box = document.getElementById("para"); //id='para'인 P 요소에 이벤트 처리기를 추가합니다 box.addEventListener("mousemove", myFunc); // id='para'인 P 요소에서 이벤트 처리기를 제거합니다 box.removeEventListener("mousemove", myFunc);테스트 보기‹/›
removeEventListener() 메서드를 완전히 지원하는 첫 번째 브라우저 버전을 지정하는 표의 숫자:
메서드 | |||||
removeEventListener() | 1 | 1 | 7 | 1.0 | 9 |
파라미터 | 설명 |
---|---|
event | 삭제할 JavaScript 이벤트의 이름(필수). 이벤트를 사용할 때 'on' 접두사를 사용하지 않습니다. 예를 들어, 'click' 대신 'onclick' 또는 'mousedown' 대신 'onmousedown' 사용. 모든 HTML DOM 이벤트에 대한 목록은 우리의 전체HTML DOM 이벤트 객체 참조。 |
listener | ( 필수 )제거할 JavaScript 함수의 이름. |
useCapture | ( 선택 사항 ) 불리언 값,캡처 단계 또는 버블 단계에서 이벤트를 제거하는지 지정합니다. 기본值为 false. 가능한 값:
주의:이벤트 처리기가 두 번 추가되었을 경우, 한 번은 캡처 단계에서 추가되었고, 한 번은 퍼블리싱 단계에서 추가되었을 경우, 각각을 별도로 제거해야 합니다. 우리의JavaScript 이벤트 전파 튜토리얼에서이벤트 전파에 대한更多信息를 읽으십시오 |
반환 값: | 없음 |
---|---|
DOM 버전: | DOM 2계 |
JavaScript 튜토리얼:이벤트 리스너
JavaScript 튜토리얼:이벤트 전파
HTML DOM 참조:element .addEventListener()
HTML DOM 참조:document.addEventListener()
HTML DOM 참조:document.removeEventListener()