Javascript jQuery事件名称空间是如何工作的

Javascript jQuery事件名称空间是如何工作的,javascript,jquery,dom,jquery-events,Javascript,Jquery,Dom,Jquery Events,我想了解jQuery事件名称空间是如何跨不同浏览器工作的 我在上没有看到这方面的任何内容,我想知道如何在不使用jQuery的情况下命名事件(在旧IE和现代浏览器上) 更新(2017年10月1日): 如果有人感兴趣,我已经回答了另一个问题,即如何使用Vanilla JavaScript编写带有名称空间的最小事件发射器: jQuery事件名称空间正是–jQuery事件名称空间 这个特性是jQuery独有的;DOM没有类似的东西 事件名称空间的要点是能够仅按名称删除事件处理程序;DOM API根本不

我想了解jQuery事件名称空间是如何跨不同浏览器工作的

我在上没有看到这方面的任何内容,我想知道如何在不使用jQuery的情况下命名事件(在旧IE和现代浏览器上)


更新(2017年10月1日): 如果有人感兴趣,我已经回答了另一个问题,即如何使用Vanilla JavaScript编写带有名称空间的最小事件发射器:
jQuery事件名称空间正是–jQuery事件名称空间

这个特性是jQuery独有的;DOM没有类似的东西


事件名称空间的要点是能够仅按名称删除事件处理程序;DOM API根本不这样做。

我知道它们是什么,它们做什么,我想知道它们是如何工作的,这样我就可以编写自己的代码,在没有jQuery的情况下也能做到这一点(这样事件就不会冲突)@vsync:阅读jQuery源代码。您可以为每个命名空间维护一个事件处理程序对象,并在引发events.jQuery源代码时对其进行循环