localStorage getItem问题

亚历山大·贝洛夫(Alexander Belov)

我的页面上有多个输入,并通过单击按钮将它们中的数据存储在<span> ... </ span>内(由于键入并存储了文本,因此认为不会从这些<span>字段中消失)。

        var newDate = document.getElementById('event_date');//my input
        var storageNewDate = newDate.value;//my text inside <input> which transfers it to <span>
        localStorage.setItem('Date', storageNewDate);//the data is stored

但是我无法从localStorage检索存储的数据。我的Web开发人员工具向我显示存储的数据存在,但是当我打开或重新加载页面时,我的<span>字段为空。

    var insideSpanTags = document.getElementsByClassName("spanEvent");//all my <spans> 
      insideSpanTags.innerHTML = localStorage.getItem('Date');// I want my stored data to be shown there   

因此,每次刷新或重新加载页面时,如何在<span>标记中获取存储的数据?

罗科·C·布尔扬

您需要循环选择器

var insideSpanTags = document.getElementsByClassName("spanEvent");

for(var i=0; i<insideSpanTags.length; i++){
      insideSpanTags[i].innerHTML = localStorage.getItem('Date');
}

原因insideSpanTags是所有元素的Array集合。


由于使用的是对象数组,因此需要将JSON.stringify对象数组放入localStorage。比检索值使用JSON.parse

jsBin演示

var insideSpanTags = document.getElementsByClassName("spanEvent");
var events = [
    {
        'date': '7-1-2015',
        'event': 'Event Title',
        'participants': 'John, Robert',
        'description': 'Football'        
    },
    {
        'date': '23-1-2015',
        'event': 'Event Title 2',
        'participants': 'Peter, Rob',
        'description': 'Basketball'        
    },
];


// On Save, use this to store your events:
localStorage.evts = JSON.stringify( events );
// Now events are stored in LS


// After it's saved but also while first reading use:
var storedEvts = JSON.parse( localStorage.evts );
console.log( storedEvts );


// Just to test
storedEvts.forEach(function(el, idx){
  insideSpanTags[idx].innerHTML = el.date;
});

// Result:
//> 7-1-2015
//> 23-1-2015

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从LocalStorage获得Geb getItem

来自分类Dev

拦截localStorage.getItem()

来自分类Dev

从LocalStorage获得Geb getItem

来自分类Dev

`prop in localStorage`与`localStorage.getItem('prop')!== null`

来自分类Dev

getitem localstorage无法正常工作

来自分类Dev

localStorage getItem日志[对象对象]

来自分类Dev

如何立即`localStorage.getItem`

来自分类Dev

localStorage getItem日志[对象对象]

来自分类Dev

React中的LocalStorage问题

来自分类Dev

获取与localStorage.getItem()不同的属性的值?

来自分类Dev

AngularJS“ localStorage.getItem”在$ resource中为null

来自分类Dev

Sencha localStorage.getItem()在模型中返回null

来自分类Dev

在Angular中的localStorage.getItem上未定义

来自分类Dev

将setState设置为ReactJS中的localstorage.getItem

来自分类Dev

Sencha localStorage.getItem()在模型中返回null

来自分类Dev

localStorage.getItem("base64") 返回空值

来自分类Dev

在 react-redux 中使用 localstorage setItem/getItem

来自分类Dev

为什么未定义localStorage [“ ...”],但是localStorage.getItem(“ ...”)为null?

来自分类Dev

不同浏览器的localStorage问题

来自分类Dev

如何清除此错误(获取错误$ localStorage.getItem不是函数)?

来自分类Dev

this.userSubject = new BehaviorSubject <用户>(JSON.parse(localStorage.getItem('user'))); 意味着什么

来自分类Dev

localStorage.getItem()在不同的浏览器中给出不同的结果

来自分类Dev

在 localStorage.getItem('key') 之后变量没有保持正确的值

来自分类Dev

HTML5 LocalStorage-jQuery的简单问题

来自分类Dev

角度设置对象为localStorage,金额属性问题

来自分类Dev

HTML5 LocalStorage-jQuery的简单问题

来自分类Dev

Game Maker Studio HTML5 localStorage问题

来自分类Dev

React - LocalStorage & State - 按钮切换渲染问题

来自分类Dev

我在使用jquery将数据从localStorage返回到表单进行更新时遇到问题吗?

Related 相关文章

  1. 1

    从LocalStorage获得Geb getItem

  2. 2

    拦截localStorage.getItem()

  3. 3

    从LocalStorage获得Geb getItem

  4. 4

    `prop in localStorage`与`localStorage.getItem('prop')!== null`

  5. 5

    getitem localstorage无法正常工作

  6. 6

    localStorage getItem日志[对象对象]

  7. 7

    如何立即`localStorage.getItem`

  8. 8

    localStorage getItem日志[对象对象]

  9. 9

    React中的LocalStorage问题

  10. 10

    获取与localStorage.getItem()不同的属性的值?

  11. 11

    AngularJS“ localStorage.getItem”在$ resource中为null

  12. 12

    Sencha localStorage.getItem()在模型中返回null

  13. 13

    在Angular中的localStorage.getItem上未定义

  14. 14

    将setState设置为ReactJS中的localstorage.getItem

  15. 15

    Sencha localStorage.getItem()在模型中返回null

  16. 16

    localStorage.getItem("base64") 返回空值

  17. 17

    在 react-redux 中使用 localstorage setItem/getItem

  18. 18

    为什么未定义localStorage [“ ...”],但是localStorage.getItem(“ ...”)为null?

  19. 19

    不同浏览器的localStorage问题

  20. 20

    如何清除此错误(获取错误$ localStorage.getItem不是函数)?

  21. 21

    this.userSubject = new BehaviorSubject <用户>(JSON.parse(localStorage.getItem('user'))); 意味着什么

  22. 22

    localStorage.getItem()在不同的浏览器中给出不同的结果

  23. 23

    在 localStorage.getItem('key') 之后变量没有保持正确的值

  24. 24

    HTML5 LocalStorage-jQuery的简单问题

  25. 25

    角度设置对象为localStorage,金额属性问题

  26. 26

    HTML5 LocalStorage-jQuery的简单问题

  27. 27

    Game Maker Studio HTML5 localStorage问题

  28. 28

    React - LocalStorage & State - 按钮切换渲染问题

  29. 29

    我在使用jquery将数据从localStorage返回到表单进行更新时遇到问题吗?

热门标签

归档