javascript - localstorage を使用して json オブジェクトを保存するときに、クリックするたびに値をストレージに重ね合わせたいと考えています。これで、クリックするたびに前の値が上書きされます。
習慣沉默
習慣沉默 2017-06-30 09:56:32
0
7
1129

これは保存時のコードです

リーリー

次の時間がかかります

リーリー
習慣沉默
習慣沉默

全員に返信(7)
过去多啦不再A梦

あなたの考えは間違っています。まず LocalStorage から元の値を取り出して、新しいデータを元の値に重ね合わせてから、再度 LocalStorage に保存する必要があります。こうすればデータの上書きはなくなります

いいねを押す +0
阿神

みんなも欲しいですかtr都存不同的item

いいねを押す +0
習慣沉默

上書きするのは、保存するたびに名前が変わらないためです
これに変更できます
var nums = 0;
$(".top").click(function(){

リーリー

以下の値を取得する場合は、nums の値に基づいてループするか
、データ構造を変更し、オブジェクトを使用してデータを保存し、クリックするたびにデータをオブジェクトに追加してから、オブジェクトを localstroage に保存します

いいねを押す +0
Ty80

まずlocalStorageからデータを取り出してオブジェクトに変換し、取り出したオブジェクトに保存したい値を挿入し、それを文字列に変換してlocalStorageに保存します。オリジナルデータ

いいねを押す +0
滿天的星座

最初に読み取り、次に追加し、次に書き込みます。

リーリー
いいねを押す +0
学习ing

最初は、まず値を取得して変数に代入し、クリックイベントで操作を実行します。当面はデータを直接保存する必要はありません。ページがジャンプしたときや必要なときに保存されます。そうしないと、一度クリックするたびに保存されてしまい、取り出すのが非常に面倒です。

リーリー
いいねを押す +0
phpcn_u1582

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート