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.

EventTarget() конструктор создаёт новый EventTarget экземпляр объекта.

Синтаксис

var myEventTarget = new EventTarget();

Параметры

Нет параметров.

Возвращаемые значения

Экземпляр EventTarget объекта.

Примеры

js
class MyEventTarget extends EventTarget {
  constructor(mySecret) {
    super();
    this._secret = mySecret;
  }

  get secret() {
    return this._secret;
  }
}

let myEventTarget = new MyEventTarget(5);
let value = myEventTarget.secret; // == 5
myEventTarget.addEventListener("foo", function (e) {
  this._secret = e.detail;
});

let event = new CustomEvent("foo", { detail: 7 });
myEventTarget.dispatchEvent(event);
let newValue = myEventTarget.secret; // == 7

Спецификации

Specification
DOM Standard
# ref-for-dom-eventtarget-eventtarget①

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также