【问题标题】:How can I clear the jQuery DOM cache?如何清除 jQuery DOM 缓存?
【发布时间】:2012-06-29 16:07:42
【问题描述】:

如何清除 jQuery DOM 缓存?我仍在开发和测试 jQuery Mobile 应用程序,我不断看到我的代码的旧版本弹出并尝试执行。也许是因为我在某些地方使用了 data-dom-cache="true" ?我已经重新启动了我的网络服务器,但这并没有解决它。有什么想法吗?

【问题讨论】:

标签: jquery caching dom jquery-mobile


【解决方案1】:

您可以使用一些 JavaScript 在 DOM 缓存中找到您的元素并从那里删除它:-

$.domCache('#foo').remove();

#foo 是您的对象的 ID。

我不相信(尽管可能是错误的)没有 .clear 函数,因此您需要遍历之前为您缓存的所有现有元素。

【讨论】:

  • 嗨,我以前没有见过 $.domCache(..) 的构造。你能链接到一些文档吗?
【解决方案2】:

$.domCache 对我不起作用,但我想出了其他解决方案:

function clearjQueryCache(){
    for (var x in jQuery.cache){
        delete jQuery.cache[x];
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2012-11-12
    • 2011-05-10
    • 2011-11-04
    • 2017-02-11
    相关资源
    最近更新 更多