8

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

4

2 回答 2

-1

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

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

#foo您的对象的 id 在哪里。

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

于 2012-06-28T10:22:06.873 回答
-1

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

function clearjQueryCache(){
    for (var x in jQuery.cache){
        delete jQuery.cache[x];
    }
}
于 2015-06-11T02:22:46.513 回答