gpt4 book ai didi

javascript - 实现 $(el).trigger ('my-event' , {some : 'data' }); in native js

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:29:51 25 4
gpt4 key购买 nike

我将感谢有关如何实现 $(el).trigger('my-event', {some: 'data'}); 的帮助在原生 js 中(不使用 jquery)。
我能够在没有 jquery 的情况下实现 Binder 。

        if (window.addEventListener) {
window.addEventListener(event, func, false);
}
else if (window.attachEvent) {
window.attachEvent(event, func);
}

忘了说了,需要IE8支持更具体。我需要“我的事件”的自定义触发器,而不是“点击”等原生触发器

最佳答案

使用 EventEmitter :

var ee = new EventEmitter();

// Add a listener
ee.addListener('myCustomEvent', function(){
console.log(arguments) // yay!
});

// Emit custom event
ee.emitEvent('myCustomEvent', ['some', 'arguments'])

关于javascript - 实现 $(el).trigger ('my-event' , {some : 'data' }); in native js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33396647/

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