Event: phương thức initEvent()
Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
Note: This feature is available in Web Workers.
Phương thức Event.initEvent() được dùng để khởi tạo giá trị của một event được tạo bằng Document.createEvent().
Các sự kiện được khởi tạo theo cách này phải được tạo bằng phương thức
Document.createEvent().
Phương thức này phải được gọi để đặt cấu hình sự kiện trước khi nó được gửi đi, bằng EventTarget.dispatchEvent().
Sau khi đã được gửi đi, nó sẽ không còn làm gì nữa.
Note:
Không nên dùng phương thức này nữa vì nó đã bị deprecate.
Thay vào đó, hãy dùng các hàm khởi tạo sự kiện cụ thể, như Event().
Phần Tạo và gửi sự kiện cung cấp thêm thông tin về cách sử dụng những hàm này.
Cú pháp
initEvent(type, bubbles, cancelable)
Tham số
type-
Một chuỗi xác định loại sự kiện.
bubbles-
Một giá trị boolean quyết định sự kiện có nên lan truyền lên qua chuỗi sự kiện hay không. Một khi đã đặt, thuộc tính chỉ đọc
Event.bubblessẽ phản ánh giá trị của nó. cancelable-
Một giá trị boolean xác định sự kiện có thể bị hủy hay không. Một khi đã đặt, thuộc tính chỉ đọc
Event.cancelablesẽ phản ánh giá trị của nó.
Giá trị trả về
Không có.
Ví dụ
// Tạo sự kiện.
const event = document.createEvent("Event");
// Tạo một sự kiện click lan truyền được và
// không thể bị hủy
event.initEvent("click", true, false);
// Lắng nghe sự kiện.
elem.addEventListener("click", (e) => {
// e.target khớp với elem
});
elem.dispatchEvent(event);
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| DOM> # dom-event-initevent> |
Tương thích trình duyệt
Xem thêm
- Hàm khởi tạo nên dùng thay vì phương thức đã lỗi thời này:
Event(). Để tạo các giao diện sự kiện cụ thể hơnEvent, hãy dùng hàm khởi tạo được định nghĩa cho giao diện sự kiện mong muốn.