将列表存储在本地存储中

纳普蒂

我正在尝试创建一个页面,该页面上每个无序列表中的项目都存储在本地存储中。到目前为止,我只能存储一个列表。

我的问题是我不知道如何存储多个元素ID。

这是我正在使用的代码,其中'm1s1w1'是无序列表的ID。

$(document).ready(function() {
    var list = document.getElementById('m1s1w1');
    $("#saveAll").click(function(e) {
        e.preventDefault();
        localStorage.setItem('todoList', list.innerHTML);
    });
    $("#clearAll").click(function(e) {
        e.preventDefault();
        localStorage.clear();
        location.reload();
    });

    loadToDo();

    function loadToDo() {
      if (localStorage.getItem('todoList')){
        list.innerHTML = localStorage.getItem('todoList'); 
    }
    }

});

要温柔。我搜索了几个小时,但我仍然很陌生。

编辑:这是HTML。有很多列表:“ m1s1w1”,“ m1s1w2”等。为简洁起见,我删除了一些列表项。

<div id="tabs">
<ul>
    <li><a href="#tabs1">M1</a></li>
    <li><a href="#tabs2">M2</a></li>
    <li><a href="#tabs3">M3</a></li>
    <li><a href="#tabs4">M4</a></li>
    <li><a href="#tabs5">M5</a></li>
    <li><a href="#tabs6">M6</a></li>
</ul>
<div id="tabs1">
    <div id="m1semester1" class="accordion">
        <h3>Semester 1</h3>
            <div>
                <ul id="m1s1w1" class="sortable">
                    <p>Week 1</p>
                    <li class="ui-state-default">
                        <span class="ui-icon ui-icon-arrow-4"></span>
                        <span class="ce">Item 1</span>
                    </li>
                </ul>
                <ul id="m1s1w2" class="sortable">
                    <p>Week 2</p>
                    <li class="ui-state-default">
                        <span class="ui-icon ui-icon-arrow-4"></span>
                        <span class="ce">Item 1</span>
                    </li>
                </ul>
            </div>
    </div>
    <div id="m1semester2" class="accordion">
        <h3>Semester 2</h3>
            <div>
                <ul id="m1s2w1" class="sortable">
                    <p>Week 1</p>
                    <li class="ui-state-default">
                        <span class="ui-icon ui-icon-arrow-4"></span>
                        <span class="ce">Item 1</span>
                    </li>
                </ul>
                <ul id="m1s2w2" class="sortable">
                    <p>Week 2</p>
                    <li class="ui-state-default">
                        <span class="ui-icon ui-icon-arrow-4"></span>
                        <span class="ce">Item 1</span>
                    </li>

                </ul>
            </div>
    </div>
    <p>
        <button id="saveAll">Save All</button> |
        <button id="clearAll">Clear All</button>
    </p>
</div>
TJ

如果我正确理解,则可以遍历列表并将其内容另存为数组:

$(document).ready(function() {

  $("#saveAll").click(function(e) {
    e.preventDefault();
    var listContents = [];
    $("ul").each(function(){
       listContents.push(this.innerHTML);
    })
    localStorage.setItem('todoList', JSON.stringify(listContents));
  });

  $("#clearAll").click(function(e) {
    e.preventDefault();
    localStorage.clear();
    location.reload();
  });

  loadToDo();

  function loadToDo() {
    if (localStorage.getItem('todoList')){
        var listContents = JSON.parse(localStorage.getItem('todoList'));
        $("ul").each(function(i){
          this.innerHTML = listContents [i];
        })
    }
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript:将函数存储在本地存储中

来自分类Dev

本地存储:将Map <String,String>添加到存储的列表中

来自分类Dev

如何将列表中所有选中的项目存储到本地存储中。(Javascript)

来自分类Dev

如何将编辑后的数据存储在本地存储中?

来自分类Dev

科尔多瓦将图像存储在本地存储中

来自分类Dev

将压缩的json数据存储在本地存储中

来自分类Dev

Ionic-将加密值存储在本地存储中

来自分类Dev

是否可以将整个元素存储到本地存储中?

来自分类Dev

如何将输入多次存储到本地存储中

来自分类Dev

将当前CSS设置存储在本地存储中

来自分类Dev

Ionic-将加密值存储在本地存储中

来自分类Dev

phonegap:将数据库值存储在本地存储中

来自分类Dev

最佳实践将数据存储在本地存储中

来自分类Dev

无法使用 javascript 将数组存储在本地存储中

来自分类Dev

将信息保存在本地存储中

来自分类Dev

动态将本地存储的图像添加到列表视图

来自分类Dev

数组中的本地存储

来自分类Dev

如何将客户存储在列表中

来自分类Dev

将目录列表存储在数组中

来自分类Dev

Redis将列表存储在哈希中

来自分类Dev

将项目存储在python列表中

来自分类Dev

将json数组存储在列表中

来自分类Dev

循环时将变量存储在列表中

来自分类Dev

将边缘数据存储在邻接列表中?

来自分类Dev

将数据存储在列表 c 中

来自分类Dev

将云/虚拟存储与本地存储合并?

来自分类Dev

从本地存储javascript中的对象创建HTML列表

来自分类Dev

本地存储以将具有图像的无序列表项作为子项存储

来自分类Dev

存储日期并从本地存储中检索

Related 相关文章

热门标签

归档