我目前正在研究一個HTML5項目,我需要使用localstorage。 我希望能夠從本地存儲中動態刪除項目。這意味着如果我有五個項目,並且我想要移除第二個項目,則第三個,第四個和第五個項目將被自動分配到較低的位置,以便我沒有剩餘空位(因爲這非常煩人我想打印我的整個本地存儲)。在localstorage中動態刪除和添加字符串
-2
A
回答
3
HTML5 localStorage又名Web存儲,使用鍵來存儲字符串值。所以,你可以通過在存儲之前將它們轉換成JSON存儲對象或數組:
// define an array of objects
var arr = [
{ name : 'first', description : 'first description' },
{ name : 'second', description : 'second description' },
{ name : 'third', description : 'third description' }
];
// store the array to localStorage as a JSON string
localStorage.setItem("data", JSON.stringify(arr));
// retrieve the JSON from localStorage and parse it back to an array
var arr = JSON.parse(localStorage.getItem("data"));
// remove the second object from the array
arr.splice(1, 1);
// let's update the first object too
arr[0].name = 'first name';
// save it back to localStorage
localStorage.setItem("data", JSON.stringify(arr));
0
if (localStorage.text)
{
var text1 = localStorage.text;
var splitText1 = text1.split(',');
if (splitText1.length > 0)
for (i in splitText1)
{
var div = document.createElement("div");
div.setAttribute("id", "medicament");
div.innerHTML = "<h1>" + splitText1[i] + "</h1>"; document.body.appendChild(div);
}
}
這是我們用我們的屏幕上打印東西的代碼。
0
您可以使用jstorage來解決您的問題。
相關問題
- 1. 動態添加和刪除字段jquery
- 2. 在swift中添加和刪除字符串中的「」符號
- 3. 如何從字符串中刪除動態字符字符串?
- 4. 在objc中動態添加字符串
- 5. 添加和刪除字符串中的字符
- 6. 在php中動態添加和刪除字段集 - jquery
- 7. 動態添加/刪除類
- 8. 動態添加和刪除面板PrimeFaces
- 9. 添加和刪除動態文本框
- 10. jquery動態添加和刪除類
- 11. 動態添加和刪除視圖
- 12. 動態添加和刪除面板
- 13. 動態添加和刪除UITableViewCells到UITableView
- 14. 動態添加和刪除以viewpager
- 15. 動態添加和刪除HTML DIV
- 16. Angularjs動態添加和刪除輸入
- 17. AngularJS動態添加和刪除HTML
- 18. 動態添加和刪除jquery按鈕
- 19. 用jquery動態添加和刪除div
- 20. 動態添加和刪除輸入
- 21. 動態添加和刪除表單域
- 22. Vue.js動態添加和刪除
- 23. 如何動態添加和刪除tinymce
- 24. 如何動態添加和刪除ASP:DropDownLists?
- 25. 動態添加和刪除表格行
- 26. 動態添加和刪除JqGrid屬性
- 27. 動態添加和刪除表格行
- 28. 動態刪除最後一個字符串後/從字符串
- 29. 獲取從字符串arraylist中刪除和添加的元素
- 30. 使用擦除和刪除從字符串中刪除字符
朋友你能告訴我們你到目前爲止所嘗試過的嗎? – zzlalani
localstorage是我的朋友的鑰匙,而不是一個陣列 –
糟糕的做法。正如@AmineHajyoussef已經說過的,localstorage是基於key的。它完全錯誤地將它當作一個數組來處理,它可能會導致你煩惱的問題。如果我是你,我會改變方法.. –