0

私のページの順序は次のようになります: index.html-->news.html-->newstext.html. 私の news.html ページ div では、data-dom-cache="true" を有効にしました。これは、人々がニューステキストから戻ってきたときに、同じページの場所にいて、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 に答える