提问人:Doug 提问时间:6/28/2012 更新时间:11/7/2018 访问量:34360
如何清除jQuery DOM缓存?
How can I clear the jQuery DOM cache?
问:
如何清除jQuery DOM缓存?我仍在开发和测试jQuery Mobile应用程序,并且不断看到旧版本的代码弹出并尝试执行。也许是因为我在某些地方使用了 data-dom-cache=“true”?我已经重新启动了我的 Web 服务器,但这并不能解决它。有什么想法吗?
答:
-1赞
John Mitchell
6/28/2012
#1
您可以使用一些 JavaScript 在 DOM 缓存中找到您的元素并从那里删除它 :-
$.domCache('#foo').remove();
其中 是您的对象的 id。#foo
我不相信(尽管可能是错误的)没有 .clear 函数,因此您需要遍历以前为您缓存的所有现有元素。
评论
0赞
Samik R
1/7/2013
嗨,我以前没有见过 $.domCache(..) 结构。你能链接到一些文档吗?
-1赞
DominikStyp
6/11/2015
#2
$.domCache 对我不起作用,但我想出了其他解决方案:
function clearjQueryCache(){
for (var x in jQuery.cache){
delete jQuery.cache[x];
}
}
评论