首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将jquery事件绑定到通过ajax加载的元素时的堆大小

将jquery事件绑定到通过ajax加载的元素时的堆大小
EN

Stack Overflow用户
提问于 2011-10-26 01:18:50
回答 2查看 552关注 0票数 0

我有一个根据用户输入的搜索词而变化的列表。

搜索框有一个jquery key up事件,并向我的服务器发出一个ajax调用,以获取相关的搜索结果。数据以json的形式返回。然后,我重新构建列表,并为新列表中的每一项添加一个强大的onclick函数。

我担心的是,随着越来越多的事件被绑定到通过ajax添加的元素,使用的内存量将会越来越大。

当元素从dom (释放内存)中删除时,jquery / javascript会自动管理它们吗?或者,我是否应该在构建新列表之前取消绑定列表项上的所有事件?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-26 01:20:42

您应该解除对事件的绑定。如果您解除绑定它-它将转到GC。如果您不愿意-它仍然有引用,稍后需要通过GC进行检查。

票数 0
EN

Stack Overflow用户

发布于 2013-05-20 15:09:08

解除绑定不会从内存中删除实例,它唯一的“remove”方法可以做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7893191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档