我们都知道,在JS中,添加到页面上的处理程序数量将直接影响到整体运行性能。因为事件的运行会一直占用内存,因此当事件的数量达到一定的程度之后,就会严重影响程序的性能,一种提升性能的方式就是使用事件委托
事件委托利用了事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。适合使用事件委托的事件有click、mousedown、mouseup、keydown、keyup、和keypress
移除事件委托,只需要将其定义为null即可
本文探讨了在JavaScript中使用事件委托来优化程序性能的方法。通过减少事件处理器的数量,利用事件冒泡原理,仅需一个事件处理程序即可管理同一类型的多个事件,特别适用于click等事件。文章还介绍了如何移除事件委托。
我们都知道,在JS中,添加到页面上的处理程序数量将直接影响到整体运行性能。因为事件的运行会一直占用内存,因此当事件的数量达到一定的程度之后,就会严重影响程序的性能,一种提升性能的方式就是使用事件委托
事件委托利用了事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。适合使用事件委托的事件有click、mousedown、mouseup、keydown、keyup、和keypress
移除事件委托,只需要将其定义为null即可

被折叠的 条评论
为什么被折叠?