MouseEvent: initMouseEvent() 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 MouseEvent.initMouseEvent() khởi tạo
giá trị của sự kiện chuột sau khi nó được tạo (thường sử dụng phương thức Document.createEvent()).
Warning: Không sử dụng phương pháp này nữa vì nó không được dùng nữa.
Thay vào đó hãy sử dụng các hàm tạo sự kiện cụ thể, như MouseEvent().
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 sự kiện này.
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 để thiết lập sự kiện
trước khi nó được gửi đi, sử dụng EventTarget.dispatchEvent().
Cú pháp
initMouseEvent(type, canBubble, cancelable, view,
detail, screenX, screenY, clientX, clientY,
ctrlKey, altKey, shiftKey, metaKey,
button, relatedTarget)
Thông số
type-
chuỗi để đặt
typecủa sự kiện thành. Các loại có thể đối với các sự kiện chuột bao gồm:click,mousedown,mouseup,mouseover,mousemove,mouseout. canBubble-
liệu sự kiện có thể bong bóng hay không. Đặt giá trị của
Event.bubbles. cancelable-
có thể ngăn chặn hành động mặc định của sự kiện hay không. Đặt giá trị của
Event.cancelable. view-
Tóm tắt của sự kiện. Bạn nên chuyển đối tượng
windowvào đây. Đặt giá trị củaUIEvent.view. detail-
số lần click chuột của sự kiện. Đặt giá trị của
UIEvent.detail. screenX-
màn hình sự kiện x tọa độ. Đặt giá trị của
MouseEvent.screenX. screenY-
màn hình sự kiện y tọa độ. Đặt giá trị của
MouseEvent.screenY. clientX-
tọa độ khách hàng x của sự kiện. Đặt giá trị của
MouseEvent.clientX. clientY-
tọa độ khách hàng của sự kiện. Đặt giá trị của
MouseEvent.clientY. ctrlKey-
có hay không phím control được nhấn trong Sự kiện. Đặt giá trị của
MouseEvent.ctrlKey. altKey-
có hay không phím alt được nhấn trong Sự kiện. Đặt giá trị của
MouseEvent.altKey. shiftKey-
có hay không phím shift được nhấn trong Sự kiện. Đặt giá trị của
MouseEvent.shiftKey. metaKey-
có hay không phím meta được nhấn trong Sự kiện. Đặt giá trị của
MouseEvent.metaKey. -
chuột của sự kiện
button. -
EventTarget liên quan của sự kiện. Chỉ được sử dụng với một số loại sự kiện (ví dụ:
mouseovervàmouseout). TRONG các trường hợp khác, vượt quanull.
Giá trị trả về
Không có (undefined).
Ví dụ
const event = document.createEvent("MouseEvents");
event.initMouseEvent(
"click",
true,
true,
window,
0,
0,
0,
80,
20,
false,
false,
false,
false,
0,
null,
);
document.body.dispatchEvent(event);
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Pointer Events> # dom-mouseevent-initmouseevent> |
Khả năng tương thích của trình duyệt
Xem thêm
MouseEvent()nhà xây dựng, hiện đại cách tiêu chuẩn để tạoMouseEventEvent.initEvent()là một phương pháp đơn giản hơn phục vụ mục đích tương tự. Nó cũng đã lỗi thời và không còn được sử dụng nữa.