Skip to content

HTMLElement.off method

HTMLElement › off

Official

Removes an event listener from the element.

Signature:

off(this: HTMLElement, type: K, selector: string, listener: (this: HTMLElement, ev: HTMLElementEventMap[K], delegateTarget: HTMLElement) => unknown, options?: boolean | AddEventListenerOptions | undefined): void

Parameters:

Parameter Type Description
this HTMLElement The element to remove the event listener from.
type K The type of event to listen for.
selector string The selector of the event target.
listener (this: HTMLElement, ev: HTMLElementEventMap[K], delegateTarget: HTMLElement) => unknown The listener to call when the event is triggered.
options? boolean | AddEventListenerOptions | undefined The options of the event listener.

Returns: void

Example:

document.body.off('click', 'div', document.body._EVENTS.click[0].listener);