Enr*_*que 16 jquery events memory-leaks unbind
在jQuery中,如果我们使用.remove()删除一些元素,则删除与元素关联的所有绑定事件和jQuery数据.
.remove()
但是如果我们用"删除"元素会发生什么.html()?
.html()
在更改任何html以避免内存泄漏之前,我们是否需要取消绑定所有元素?
kin*_*hfb 16
是的,他们将被删除.jQuery将清理与删除的元素相关的事件等.如果您执行类似$(elm1).html($ elm2.html())的操作,则不会复制事件
Anu*_*rag 13
是的,即使你使用它们也会被删除html().jQuery 源代码证实了这一点.
html()
归档时间:
14 年,1 月 前
查看次数:
3860 次
最近记录:
9 年,2 月 前