Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当它的元素被销毁时,事件会发生什么?据我所知,jQuery 在其全局“存储库”中仍然有该事件。就我而言,创建了很多元素,与事件绑定并再次销毁......
过度使用后是否需要害怕一些记忆问题?
是的。如果您有很多附加到 html 元素的事件处理程序,那么您应该明确删除它们(通过使用 jQuery 方法,例如remove或empty代替例如detach或“常规”js)或更改您的事件“绑定”策略。我的意思是利用 jQuery 的事件委托。通过这种方式,您可以找到事件绑定元素集群的一些共同祖先,并将其绑定到事件。经验法则始终是尽量减少事件处理程序的数量。
remove
empty
detach