9

我正在尝试构建我的第一个 Web 应用程序。在我的应用程序中,我需要一个设置面板,但我不知道该怎么做。我一直在网上搜索,发现了一个 HTML5 localStorage,我相信这可能是做这些事情的最佳方式。但问题是我不知道如何使用它。

<input type='text' name="server" id="saveServer"/>  

当用户单击按钮时,如何将输入中的数据保存到 localStorage?像这样的东西?

<input type='text' name="server" id="saveServer"/>  

<button onclick="save_data()" type="button">Save/button>

    <script>
            function saveData(){
        localStorage.saveServer
        }
        </script>
4

2 回答 2

19

localStorage对象具有setItem用于存储项目的方法。它需要 2 个参数:

  1. 可以参考项目的键
  2. 一个值

    var input = document.getElementById("saveServer");
    localStorage.setItem("server", input.val());
    

上面的代码首先获取对元素的引用,然后将一个项目(“服务器”)与该元素input的值一起存储在本地存储中。input

您可以通过调用检索值getItem

var storedValue = localStorage.getItem("server");
于 2012-04-26T12:23:16.090 回答
1

这对我有用。对于设置,我放在.value后面var并调用varsetItem

var input = document.getElementById('saveServer').value;
localStorage.setItem('server', input);

为了取回文本:

document.getElementById('saveServer').value = localStorage.getItem('server');
于 2015-02-07T12:25:33.800 回答