【问题标题】:How to fetch keys and values from localStorage html5如何从 localStorage html5 中获取键和值
【发布时间】:2017-05-01 11:48:18
【问题描述】:

我在本地存储中添加了一些键值对。现在我想同时获取值和键并将其值附加到 li 中。我现在正在尝试这样做。

for ( var i = 0; i < localStorage.length; ++i ) {
    var li = document.createElement("li");
    li.appendChild(document.createTextNode(localStorage.getItem(localStorage[key]) + "    " + localStorage.getItem(localStorage.key(i))));
    ol.appendChild(li);
}

我想要一个输出键值对,例如:

key1 值1

键2值2

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    您可以使用for...in 来迭代对象索引。

    for (var key in localStorage) {
        var li = document.createElement("li"),
            value = localStorage.getItem(key);
    
        li.innerHTML = key + " " + value;
        ol.appendChild(li);
    }
    

    【讨论】:

    • 确保检查localStorage。如果他们处于隐身模式,它将是未定义的(或为空?)。
    猜你喜欢
    • 2021-02-26
    • 2015-01-31
    • 2018-03-02
    • 1970-01-01
    • 2014-06-15
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    相关资源
    最近更新 更多