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

js
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.bubbles sẽ 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.cancelable sẽ cung cấp giá trị của nó.

view

WindowProxy được liên kết với sự kiện.

detail

Giá trị unsigned long chỉ đị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ụ

js
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

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

Xem thêm

  • UIEvent
  • Hàm khởi tạo để sử dụng thay thế phương thức đã lỗi thời này: UIEvent(). Các hàm khởi tạo cụ thể hơn cũng có thể được sử dụng.