【问题标题】:How can i manually unload the jQuery library?如何手动卸载 jQuery 库?
【发布时间】:2011-12-21 09:40:55
【问题描述】:

如何手动卸载 jQuery 库,以便再次释放使用的内存?

实际的问题是我在 iframe 中加载 jquery,在更改源后,jquery 将保留在内存中并且不会再次释放它。 (有关更多背景信息,请参阅increasing memory usage with jquery

【问题讨论】:

    标签: jquery memory


    【解决方案1】:

    我认为不可能显式释放 jQuery 使用的内存,但您可以尝试的一件事是:

    window.jQuery = window.$ = undefined;
    

    编辑:(根据马特的评论):

    更好:

    delete window.jQuery;
    delete window.$;
    

    【讨论】:

    • 我猜你的意思是null而不是nil。但是,您可以(应该)执行delete window.jQuerydelete window.$ 在添加jQuery 之前重新创建window 的状态,或者至少将它们设置为undefined。在添加 jQuery 之前,jQuery 或 $ 都不是 null
    • delete window.jQuery 在 IE8 中给我一个错误:“对象不支持此操作”
    猜你喜欢
    • 1970-01-01
    • 2019-09-24
    • 2014-08-20
    • 2018-01-13
    • 2014-10-03
    • 2011-10-02
    • 2013-10-15
    • 2011-07-10
    • 2012-11-06
    相关资源
    最近更新 更多