相关疑难解决方法(0)

获取HTML5 localStorage密钥

我只是想知道如何获得所有关键值localStorage.


我试图用一个简单的JavaScript循环检索值

for (var i=1; i <= localStorage.length; i++)  {
   alert(localStorage.getItem(i))
}
Run Code Online (Sandbox Code Playgroud)

但它只有当键是渐进数时才起作用,从1开始.


如何显示所有可用数据?

javascript html5 key local-storage

133
推荐指数
8
解决办法
12万
查看次数

HTML5 Localstorage&jQuery:删除以特定单词开头的localstorage键

我有2个应用程序与localstorage一起工作,我想知道如何删除所有以note-和todo-开头的键.我知道localstorage.clear()会清除所有内容,但这不是我的目标.

以下是我在本地存储中的示例: 在此输入图像描述

我想删除所有todo-*点击按钮和所有note-*与其他按钮点击使用jquery.

非常感谢

javascript jquery html5 local-storage

21
推荐指数
2
解决办法
2万
查看次数

循环并搜索localStorage中的所有项目

我正在尝试遍历localStorage以获取所有通过localStorage.length我的搜索算法工作的项目.如果我改变:i < localStorage.length在for循环中只for (i=0; i<100; i++)改为一个数字,即:而不是:(i=0; i<=localStorage.length-1; i++),everthing工作.但是,我确实意识到问题可能在于搜索算法.

获取所有项目的代码:

   var name = new Array();

   for (var i = 0; i <= localStorage.length - 1; i++) { // i < 100 works perfectly
   key = localStorage.key(i);
   val = localStorage.getItem(key); 
   value = val.split(","); //splitting string inside array to get name
   name[i] = value[1]; // getting name from split string
   }
Run Code Online (Sandbox Code Playgroud)

我的工作(!?)搜索算法:

 if (str.length == 0) { 
  document.getElementById("searchResult").innerHTML = "";
  }   
  else { …
Run Code Online (Sandbox Code Playgroud)

javascript arrays for-loop local-storage

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×3

local-storage ×3

html5 ×2

arrays ×1

for-loop ×1

jquery ×1

key ×1