1

私はhtmlページを持っています、これらはコードです:

<script>

$(document).ready(function(){
  $("h4").click(function(){
    $(this).html("read");
  });
});

</script>


{% for data in collecteddata %}
    <div align="center" class="box">{{ data }}</div><h4>unread</h4>
{% endfor %}

たとえば、「未読」をクリックすると「既読」になりましたが、ページを更新すると再び「既読」になります。ばかげた質問かもしれませんが、html ページに jquery の効果を保存するにはどうすればよいですか? 編集:私はローカルのサーバーで作業しているのではなく、ジンジャを使用していますが、データベースはありません。私はジンジャとパイソンだけを使っています。

4

4 に答える 4

1

方法を試してくださいHTML5's localStorage

$(document).ready(function () {
    $("h4").html(localStorage.read);
    $("h4").click(function () {
        $(this).html("read");
        localStorage.read = 'read';
    });
});

デモ: http://jsfiddle.net/8MGmV/

ただし、データベースやサーバーに保存されたテキスト ファイルを使用するなど、これを実現する方法は他にもあります。

于 2013-08-09T19:01:08.253 に答える