亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 localStorage 存儲和接收多個值

如何使用 localStorage 存儲和接收多個值

蕭十郎 2022-11-03 10:16:53
我正在嘗試存儲多個值,然后使用localStorage. 我想為每個具有類 id 的 div 生成一個隨機數,然后存儲隨機數。但是,目前每個 div 都顯示相同的值,但我希望每個類生成一個隨機數并保存該數字。html<div class="id"></div><div class="id"></div><div class="id"></div>JS$('.id').each(function() {var min = 5,        max = 20,    random = min + Math.floor(Math.random() * max);var count;  if(localStorage.getItem("ct")){    count = localStorage.getItem("ct");  } else {    count = random;  }$(this).html(count);localStorage.setItem("ct", count);});
查看完整描述

2 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

您可以將索引附加到項目名稱,以便每個 div 都有一個唯一的。


$('.id').each(function(index) {

var min = 5,

        max = 20,

    random = min + Math.floor(Math.random() * max);


var count;

  if(localStorage.getItem("ct"+index)){

    count = localStorage.getItem("ct"+index);

  } else {

    count = random;

  }


$(this).html(count);

localStorage.setItem("ct"+index, count);


});

演示:https ://jsfiddle.net/rm6xhv1j/


查看完整回答
反對 回復 2022-11-03
?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

一種選擇是使用數組并對其進行字符串化,這會隨著它變大而降低性能,因為您必須解析整個數組以對其進行修改,然后再次對其進行字符串化以將其存儲回來。

另一種選擇是使用附加到密鑰的數字,以便您希望存儲的每個項目在本地存儲中都有自己的位置。

localStorage.setItem("item_" + number, valueToStore);


查看完整回答
反對 回復 2022-11-03
  • 2 回答
  • 0 關注
  • 281 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號