のlocalStorageするには、Getが、私はリフレッシュするたびに、戻り値は0/セット番号値が、私はリフレッシュするか、ページを再検討しても、それが留まるように番号を格納するローカルストレージを使用しようとしている
Iでありますそれはおそらく私は理解できない本当に簡単な修正だが、私は非常にこの初心者(おそらく)の簡単な質問への答えに感謝するだろう知っている。
これは星の評価システムのために思っていた場合です。
HTML:
<p id="r1"></p>
のjQuery:
$(document).ready(function(){
var x1;
x1 = +localStorage.getItem("x1");
$("#r1").html("Your rating: " + x1);
$("#rating1 span").click(function() {
x1 = 5 - $(this).index();
$("#r1").html("Your rating: " + x1);
});
localStorage.setItem("x1", x1);
});
'localStorage.getItem(x1)'は 'localStorage.getItem(undefined) 'と同じです。 – adeneo
本当ですか?しかし、なぜ? – random1234
変数 'x1'は宣言されていますが、値を持たないため、未定義です。その変数を' getItem'に渡します。 var x1を変更したとしても、代わりに文字列として '+ localStorage.getItem(" x1 ");' – adeneo