UIEvent: initUIEvent() method
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.
Phương thức UIEvent.initUIEvent() khởi tạo sự kiện UI sau khi nó được tạo.
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 sự kiện trước khi nó được gửi đi, sử dụng EventTarget.dispatchEvent(). Sau khi đã được gửi đi, nó không làm gì nữa.
Warning: Không sử dụng phương thức này nữa vì nó đã lỗi thời.
Thay vào đó hãy sử dụng các hàm khởi tạo sự kiện cụ thể, như UIEvent(). Trang Creating and dispatching events cung cấp thêm thông tin về cách sử dụng chúng.
Cú pháp
initUIEvent(type, canBubble, cancelable, view, detail)
Tham số
type-
Chuỗi định nghĩa loại sự kiện.
canBubble-
Giá trị boolean quyết định xem sự kiện có nên nổi bọt qua chuỗi sự kiện hay không. Sau khi được đặt, thuộc tính chỉ đọc
Event.bubblessẽ cung cấp giá trị của nó. cancelable-
Giá trị boolean định nghĩa xem sự kiện có thể bị hủy hay không. Sau khi được đặt, thuộc tính chỉ đọc
Event.cancelablesẽ cung cấp giá trị của nó. view-
Là WindowProxy được liên kết với sự kiện.
detail-
Giá trị
unsigned longchỉ định một số thông tin chi tiết về sự kiện, tùy thuộc vào loại sự kiện. Đối với sự kiện chuột, nó cho biết chuột đã được click bao nhiêu lần tại một vị trí màn hình nhất định.
Giá trị trả về
Không có (undefined).
Ví dụ
const e = document.createEvent("UIEvent");
// creates a click event that bubbles, can be cancelled,
// and with its view and detail property initialized to window and 1,
// respectively
e.initUIEvent("click", true, true, window, 1);
Thông số kỹ thuật
| Specification |
|---|
| UI Events> # dom-uievent-inituievent> |