EventTarget

Hierarchy


EventTarget.addEventListener()


Syntax

target.addEventListener(type, listener[, options])
target.addEventListener(type, listener[, useCapture])

Example

Click (MouseEvent):

const button = document.querySelector('button#print')

button.addEventListener('click', function() {
  window.print()
})

Keyup (KeyboardEvent, Key Values):

document.addEventListener('keyup', function(event) {
  if (event.key == 'Enter') {
    console.log('Enter key')
  }
})

EventTarget.removeEventListener()


Syntax

target.removeEventListener(type, listener[, options])
target.removeEventListener(type, listener[, useCapture])

Example

const element = document.querySelector('button')

const handleMouseDown = function(){}

element.addEventListener("mousedown", handleMouseDown);
element.removeEventListener("mousedown", handleMouseDown);