将localStorage密钥添加到下拉列表中

时间:2015-01-29 16:47:39

标签: javascript local-storage

我可以将localStorage.key(i)添加到下拉列表中吗?

我一直在控制台中尝试不同的东西,只能使用localStorage.key(i[0])来获取JSON对象。

    var counter = 0;
    for (var i = 0; i < localStorage.length; i++){

        var str = prefix,
            lKey = localStorage.key(i);
        if (lKey.match(str)) {
            counter++;
            console.log(lKey);
           // $.each(lKey, function () {
           //   ddl.append($("<option />").val(this.);
            })
        }

    }

我希望能够选择key来设置key

1 个答案:

答案 0 :(得分:0)

localStorage API实现key()用于按索引检索密钥,getItem()用于按key检索项目。

在您的情况下,看起来好像要迭代localStorage中的项目并打印项目。您已设法获取密钥,但要获取项目,您需要添加该行:

localStorage.getItem(lKey);

要将所需的值放入下拉选项并附加到下拉列表ddl

$('<option>')
  .val(i)
  .text(lKey)
  .appendTo(ddl);