GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • MDN
  • HTML: Markup language
  • Elements
  • Global attributes
  • Attributes
  • See all…
  • Responsive images
  • HTML cheatsheet
  • Date & time formats
  • See all…
  • SVG
  • MathML
  • XML
  • CSS: Styling language

This view

  • Original page
  • New address

GeezerVison is showing developer.mozilla.org — EventTarget - Web APIs | MDN

EventTarget

Baseline
Widely available
*

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

* Some parts of this feature may have varying levels of support.

  • See full compatibility
  • Learn more

Note: This feature is available in Web Workers.

The EventTarget interface is implemented by objects that can receive events and may have listeners for them. In other words, any target of events implements the methods associated with this interface.

Element, and its children, as well as Document and Window, are the most common event targets, but other objects can be event targets, too. For example IDBRequest, AudioNode, and AudioContext are also event targets.

Many event targets (including elements, documents, and windows) also support registering event handlers via onevent properties and attributes.

Constructor

EventTarget()

Creates a new EventTarget object instance.

Instance methods

EventTarget.addEventListener()

Registers an event handler of a specific event type on the EventTarget.

EventTarget.removeEventListener()

Removes an event listener from the EventTarget.

EventTarget.dispatchEvent()

Dispatches an event to this EventTarget.

EventTarget.when()

Returns an Observable object representing a stream of events fired on the event target it is called on.

Specifications

Specification
DOM
# interface-eventtarget

Browser compatibility

See also

  • Event index
  • Introduction to events
  • Event interface

Help improve MDN

Learn how to contribute

This page was last modified on Sep 30, 2026 by MDN contributors.

View this page on GitHub • Report a problem with this content
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.