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

EventTarget: removeEventListener() - Web API | MDN

MDN Web Docs

View in English Always switch to English

EventTarget: removeEventListener()

Baseline

20157

:

removeEventListener() EventTarget EventTarget.addEventListener()

removeEventListener() EventTarget

EventTarget

: capture 2

AbortSignal addEventListener() abort()

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

type

listener

options

  • capture: false
useCapture

false

addEventListener() type listener removeEventListener() options useCapture

addEventListener() removeEventListener() capture/useCapture removeEventListener()

addEventListener()

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

2 removeEventListener()

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

1 useCapture 2 useCapture

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

options passive true false

removeEventListener() capture useCapture true

capture removeEventListener()

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()

mouseover click

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

let toggle = false;
function makeBackgroundYellow() {
  body.style.backgroundColor = toggle ? "white" : "yellow";

  toggle = !toggle;
}

clickTarget.addEventListener("click", makeBackgroundYellow);

mouseOverTarget.addEventListener("mouseover", () => {
  clickTarget.removeEventListener("click", makeBackgroundYellow);
});

DOM
# ref-for-dom-eventtarget-removeeventlistener


Web Proxy Viewer  |  New URL  |  Original Page