gpt4 book ai didi

javascript - IE 不支持 CustomEvent() 构造函数

转载 作者:行者123 更新时间:2023-11-28 01:33:24 24 4
gpt4 key购买 nike

IE 不支持CustomEvent() 构造函数。是否可以使其至少与 IE11 兼容?它适用于其他浏览器,例如 Chrome 和 Firefox。

例如:-

var SpecialEvent = new CustomEvent(
"SpecialMessage",
{
detail:
{
message: "Hello There",
time: new Date()
},
bubbles: true,
cancelable: true
});

最佳答案

MDN 为 IE >= 9 提供了一个 polyfill。见下文。
https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent

(function () {

if ( typeof window.CustomEvent === "function" ) return false;

function CustomEvent ( event, params ) {
params = params || { bubbles: false, cancelable: false, detail: undefined };
var evt = document.createEvent( 'CustomEvent' );
evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail );
return evt;
}

CustomEvent.prototype = window.Event.prototype;

window.CustomEvent = CustomEvent;
})();

关于javascript - IE 不支持 CustomEvent() 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29569837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com