gpt4 book ai didi

javascript - 有没有一种内置的方法可以在 JavaScript 中本地创建自定义事件?

转载 作者:行者123 更新时间:2023-12-03 21:04:18 25 4
gpt4 key购买 nike

不久前我在玩 JavaScript,但无法创建自己的事件让我很恼火。

我见过内置了此功能的框架(jQuery、MooTools、Prototype。Dojo 没有,这很奇怪,因为它似乎可以做所有事情和洗衣),而且我实际上构建了自己的系统来创建和触发自定义事件。

感觉应该有一种原生的方式来做到这一点。有谁知道该怎么做/如果您可以的话?

最佳答案

var dragEvent = document.createEvent("Event");
dragEvent.initEvent("dragged", true, true);
el.dispatchEvent(dragEvent);

有关官方规范,请参阅 DOM Level 2 Events .另见 createEvent() , initEvent()/initMouseEvent()/initUIEvent() , 和 dispatchEvent()在 MDC。

我使用此技术创建自定义拖动和调整大小事件以在 this sample page 上进行通信.

关于javascript - 有没有一种内置的方法可以在 JavaScript 中本地创建自定义事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5839281/

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