7

当它的元素被销毁时,事件会发生什么?据我所知,jQuery 在其全局“存储库”中仍然有该事件。就我而言,创建了很多元素,与事件绑定并再次销毁......

过度使用后是否需要害怕一些记忆问题?

4

1 回答 1

0

是的。如果您有很多附加到 html 元素的事件处理程序,那么您应该明确删除它们(通过使用 jQuery 方法,例如removeempty代替例如detach或“常规”js)或更改您的事件“绑定”策略。我的意思是利用 jQuery 的事件委托。通过这种方式,您可以找到事件绑定元素集群的一些共同祖先,并将其绑定到事件。经验法则始终是尽量减少事件处理程序的数量。

于 2013-04-14T13:31:13.357 回答