Event()

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

같이 보기