Event()

Baseline Widely available

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

Event() 생성자는 새로운 Event 객체를 생성합니다. 생성자로 생성한 이벤트는 브라우저가 생성하는 이벤트와 구분해서 합성 이벤트(synthetic event)라고 부르며, 스크립트에서 발송할 수 있습니다.

구문

js
new Event(type);
new Event(type, options);

매개변수

type

이벤트의 이름을 나타내는 문자열입니다.

options Optional

다음 속성을 포함하는 객체입니다.

bubbles Optional

이벤트의 버블링 여부를 나타내는 불리언 값입니다. 기본 값은 false입니다.

cancelable Optional

이벤트를 취소할 수 있는지 나타내는 불리언 값입니다. 기본 값은 false입니다.

composed Optional

이벤트가 섀도 루트(shadow root) 바깥의 이벤트 수신기로도 전달될지 나타내는 불리언 값입니다. Event.composed에서 자세한 정보를 확인하세요. 기본 값은 false입니다.

반환 값

새로운 Event 객체.

예제

js
// 버블링 가능하고 취소 불가능한 look 이벤트 생성

const evt = new Event("look", { bubbles: true, cancelable: false });
document.dispatchEvent(evt);

// document 외의 다른 요소에서도 이벤트 발송 가능
myDiv.dispatchEvent(evt);

명세

Specification
DOM Standard
# ref-for-dom-event-event

브라우저 호환성

BCD tables only load in the browser

같이 보기