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.

Le constructeur EventTarget() crée une nouvelle instance d'objet EventTarget.

Syntaxe

js
var myEventTarget = new EventTarget();

Paramètres

Aucun.

Valeur retournée

Une instance d'objet EventTarget.

Exemples

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

Spécifications

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

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi