[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ko/docs/Web/API/EventTarget/removeEventListener [Back]  [Original]

EventTarget.removeEventListener() - Web API | MDN

This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

EventTarget.removeEventListener()

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since 2015 7.

EventTarget EventTarget.removeEventListener() EventTarget.addEventListener() . , , . .

removeEventListener() , EventTarget .

EventTarget , . .

: , capture . , .

addEventListener() AbortSignal , abort() .

In this article

js
removeEventListener(type, listener);
removeEventListener(type, listener, options);
removeEventListener(type, listener, useCapture);

type

.

listener

EventListener .

options Optional

.

.

useCapture Optional

EventListener . false.

.

addEventListener() , . type listener removeEventListener() , options useCapture ?

addEventListener() . removeEventListener() capture/useCapture . capture/useCapture , .

addEventListener() .

js
element.addEventListener("mousedown", handleMouseDown, true);

removeEventListener() .

js
element.removeEventListener("mousedown", handleMouseDown, false); // 
element.removeEventListener("mousedown", handleMouseDown, true); // 

useCapture , .

.

js
element.addEventListener("mousedown", handleMouseDown, { passive: true });

passive true option . false .

removeEventListener() . capture useCapture true , .

removeEventListener() capture .

js
element.removeEventListener("mousedown", handleMouseDown, { passive: true }); // 
element.removeEventListener("mousedown", handleMouseDown, { capture: false }); // 
element.removeEventListener("mousedown", handleMouseDown, { capture: true }); // 
element.removeEventListener("mousedown", handleMouseDown, { passive: false }); // 
element.removeEventListener("mousedown", handleMouseDown, false); // 
element.removeEventListener("mousedown", handleMouseDown, true); // 

, addEventListener() removeEventListener() .

click mouseover .

js
const body = document.querySelector("body");
const clickTarget = document.getElementById("click-target");
const mouseOverTarget = document.getElementById("mouse-over-target");

let toggle = false;
function makeBackgroundYellow() {
  if (toggle) {
    body.style.backgroundColor = "white";
  } else {
    body.style.backgroundColor = "yellow";
  }

  toggle = !toggle;
}

clickTarget.addEventListener("click", makeBackgroundYellow, false);

mouseOverTarget.addEventListener("mouseover", function () {
  clickTarget.removeEventListener("click", makeBackgroundYellow, false);
});

Specification
DOM
# ref-for-dom-eventtarget-removeeventlistener


Web Proxy Viewer  |  New URL  |  Original Page