# EventTarget

A interface EventTarget é usada por objetos que podem receber eventos e ter listeners configurados para lidar com esses eventos. Esta interface fornece três métodos que são implementados por qualquer event target. Os event targets mais usados são o [Element](https://developer.mozilla.org/en-US/docs/Web/API/Element) e seus filhos, bem como o [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document) e o [Window](https://developer.mozilla.org/en-US/docs/Web/API/Document). No entanto, outros objetos como XMLHttpRequest, AudioNode e AudioContext também podem ser event targets.

Além de implementar a interface EventTarget, muitos destinos de eventos, como elementos, documentos e janelas, também permitem definir [event handlers](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget) por meio de propriedades e atributos "onevent".

## Construtor

[EventTarget()](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/EventTarget)
Cria uma nova instância do objeto EventTarget.

## Métodos

[EventTarget.addEventListener()](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener)
Registra um event handler de um tipo de evento específico no EventTarget.

[EventTarget.removeEventListener()](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener)
Remove um event listener do EventTarget.

[EventTarget.dispatchEvent()](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/dispatchEvent)
Despacha um evento para este EventTarget.

Para mais informações sobre [o EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget), visite MDN Web Docs.





---