Event: hàm khởi tạo Event()

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.

Note: This feature is available in Web Workers.

Hàm khởi tạo Event() tạo ra một đối tượng Event mới. Một sự kiện được tạo theo cách này được gọi là sự kiện tổng hợp, trái ngược với sự kiện do trình duyệt kích hoạt, và có thể được gửi đi bởi một script.

Cú pháp

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

Giá trị

type

Một chuỗi chứa tên của sự kiện.

options Optional

Một đối tượng có các thuộc tính sau:

bubbles Optional

Một giá trị boolean cho biết sự kiện có lan truyền hay không. Giá trị mặc định là false.

cancelable Optional

Một giá trị boolean cho biết sự kiện có thể bị hủy hay không. Giá trị mặc định là false.

composed Optional

Một giá trị boolean cho biết sự kiện có kích hoạt các bộ lắng nghe bên ngoài shadow root hay không (xem Event.composed để biết thêm chi tiết). Giá trị mặc định là false.

Giá trị trả về

Một đối tượng Event mới.

Ví dụ

js
// tạo một sự kiện look lan truyền được và không thể bị hủy

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

// sự kiện có thể được gửi đi từ bất kỳ phần tử nào, không chỉ từ document
myDiv.dispatchEvent(evt);

Thông số kỹ thuật

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

Tương thích trình duyệt

Xem thêm