0

我的页面顺序如下:index.html-->news.html-->newstext.html。在我的 news.html 页面 div 中,我启用了 data-dom-cache="true",因为当人们从 newstext 回来时,他们处于相同的页面位置并且 news.html 没有被刷新。

news.html 有一个主页按钮,可将其带回索引,在该索引中可以单击更多主题。单击主页按钮时,如何从 dom 中清除 news.html?

<head>
  <meta charset="utf-8"/>
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">
<script>
  function clearDom(div){
    $(div).remove();}
</script>
</head>
<body>
<div data-role="page" id="mainNews" data-dom-cache="true">
  <div data-theme="b" data-role="header" data-position="fixed" data-tap-toggle="false">
    <a onclick="clearDOM('mainNews');" data-role="button" data-rel="back" data-icon="home" data-iconpos="notext" class="ui-btn-left"></a>
</div>

如您所见,我尝试实现 onclick 方法,尝试传递此页面的 divID,但没有成功。我发现的唯一主题根本不涉及缓存。我想缓存直到用户离开这个页面。我认为这可能对其他人非常有帮助。谢谢你的时间!

只是一个更新:通过点击 news.html 中的链接,在我的 Android 手机上,在缓存进程下,我的应用程序缓存在 20 到 30 MB 之间。这很多,所以我真的需要清除它!

4

1 回答 1

0

尝试:

clearDOM('#mainNews');

您需要 # 用于 ID 选择器。

于 2013-04-25T20:28:33.510 回答