Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery从DOM中清除缓存_Javascript_Jquery_Caching - Fatal编程技术网

Javascript 使用jquery从DOM中清除缓存

Javascript 使用jquery从DOM中清除缓存,javascript,jquery,caching,Javascript,Jquery,Caching,我的模板中有id为仓库的数据表。我在该模板中创建了一个模式,单击特定的href标记时会显示该模板。负责显示模态的示例代码如下- $("#depots").on("click", ".depots-pricing-details", function (e) { ....... }); 此单击事件中绑定了多个事件。我的问题是,当模式关闭并且为另一个项目(在另一行)打开相同的模式时,模式的每个项目似乎都被替换了 为了避免这个问题,我添加了页面重新加载功能,以防模式关闭时重新加载页面

我的模板中有id为仓库的数据表。我在该模板中创建了一个模式,单击特定的href标记时会显示该模板。负责显示模态的示例代码如下-

$("#depots").on("click", ".depots-pricing-details", function (e) {
        .......
});
单击事件中绑定了多个事件。我的问题是,当模式关闭并且为另一个项目(在另一行)打开相同的模式时,模式的每个项目似乎都被替换了

为了避免这个问题,我添加了页面重新加载功能,以防模式关闭时重新加载页面,从而清除前一个事件的缓存

这不是克服这个问题的有效方法。我的问题是,是否有jquery方法可以在关闭任何/特定事件后立即清除缓存?可能是

window.location.reload(true);

可能有帮助

您可以使用以下命令清除内容:$(“#id”).html(“”)

您能否分享可执行的演示/代码片段,或者让我们了解这个问题?好的。我正在努力。但这需要一些时间@你说的移位是什么意思?模型中有几个表格。在最初阶段,我只展示了1/2。其余的则根据单击事件显示。但是在关闭模式之后,当我再次打开它时,“所有的表”都显示出来了。缺少在第一个模式显示事件中显示的某些按钮。Fiddle不工作。请在共享前测试它!我已使用document.location.reload(true)。这是在每次关闭我的模式后重新加载我的页面。我正在寻找更好的解决办法。