admin管理员组文章数量:1429940
I was working on a task related to Custom Events
and was wondering, is there a difference between these methods apart from extra argument for event data
MDN - The old-fashioned way uses event.initEvent
but the polyfill on MDN - Cutom Events uses event.initCustomEvent
to initialize event.
I have referred Passing additional arguments in custom Event, but we can even use event.details
to set event data
.
JSFiddle - Event data with initEvent
So the question is, Is there any benefit of using specific one of them?
I was working on a task related to Custom Events
and was wondering, is there a difference between these methods apart from extra argument for event data
MDN - The old-fashioned way uses event.initEvent
but the polyfill on MDN - Cutom Events uses event.initCustomEvent
to initialize event.
I have referred Passing additional arguments in custom Event, but we can even use event.details
to set event data
.
JSFiddle - Event data with initEvent
So the question is, Is there any benefit of using specific one of them?
Share Improve this question edited May 23, 2017 at 12:10 CommunityBot 11 silver badge asked Mar 9, 2016 at 13:14 RajeshRajesh 25k5 gold badges50 silver badges83 bronze badges2 Answers
Reset to default 4From the DOM spec:
The
initCustomEvent(type, bubbles, cancelable, detail)
method must, when invoked, run these steps:
- If context object's dispatch flag is set, terminate these steps.
- Initialize the context object with type, bubbles, and cancelable.
- Set context object's
detail
attribute to detail.
The
initEvent(type, bubbles, cancelable)
method, when invoked, must run these steps:
- If context object's dispatch flag is set, terminate these steps.
- Initialize the context object with type, bubbles, and cancelable.
Note: As events have constructors initEvent() is superfluous. However, it has to be supported for legacy content.
So, apart from the detail
argument, they are the same.
event.initEvent This feature has been removed from the Web standards. Though some browsers may still support it, it is in the process of being dropped. Do not use it in old or new projects. Pages or Web apps using it may break at any time. MDN
本文标签: javascripteventinitEvent vs eventinitCustomEventStack Overflow
版权声明:本文标题:javascript - event.initEvent vs event.initCustomEvent - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745542906a2662575.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论