事件:Event() 构造函数
注意:此功能在Web Workers 中可用。
Event()
构造函数创建一个新的 Event
对象。以这种方式创建的事件称为合成事件,与浏览器触发的事件相反,并且可以通过脚本进行分派。
语法
js
new Event(type)
new Event(type, options)
值
type
-
包含事件名称的字符串。
options
可选-
具有以下属性的对象
bubbles
可选-
一个布尔值,指示事件是否冒泡。默认为
false
。 cancelable
可选-
一个布尔值,指示事件是否可以取消。默认为
false
。 composed
可选-
一个布尔值,指示事件是否将在影子根外部触发监听器(有关更多详细信息,请参阅
Event.composed
)。默认为false
。
返回值
一个新的 Event
对象。
示例
js
// create a look event that bubbles up and cannot be canceled
const evt = new Event("look", { bubbles: true, cancelable: false });
document.dispatchEvent(evt);
// event can be dispatched from any element, not only the document
myDiv.dispatchEvent(evt);
规范
规范 |
---|
DOM 标准 # ref-for-dom-event-event |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。