UIEvent:initUIEvent() 方法
已弃用:此功能不再推荐。虽然一些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,可能正在被删除,或者可能只是为了兼容性而保留。避免使用它,并尽可能更新现有代码;请参见本页面底部的兼容性表,以指导您的决定。请注意,此功能可能随时停止工作。
UIEvent.initUIEvent()
方法在创建 UI 事件后对其进行初始化。
以这种方式初始化的事件必须使用Document.createEvent()
方法创建。必须调用此方法来设置事件,然后再使用EventTarget.dispatchEvent()
分派它。一旦分派,它就不会再做任何事情了。
语法
js
initUIEvent(type, canBubble, cancelable, view, detail)
参数
type
-
定义事件类型的字符串。
canBubble
-
布尔值,决定事件是否应该在事件链中冒泡。一旦设置,只读属性
Event.bubbles
将提供其值。 cancelable
-
布尔值,定义事件是否可以取消。一旦设置,只读属性
Event.cancelable
将提供其值。 view
-
是与事件关联的WindowProxy。
detail
-
一个
unsigned long
,根据事件类型,指定有关事件的一些详细信息。对于鼠标事件,它指示鼠标在给定屏幕位置上被点击了多少次。
返回值
无 (undefined
).
示例
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);
规范
规范 |
---|
UI 事件 # dom-uievent-inituievent |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载