为localStorage增加价值

时间:2013-09-12 07:19:32

标签: javascript jquery html5 local-storage

我正在尝试为HTML5 localStorage中的键添加值。

这是我的代码:

    var splice_string = [];
    splice_string += "Test value";
    var original = JSON.parse(localStorage.getItem('product_1'));
    original['spliced'] = JSON.stringify(splice_string);

这似乎不起作用,因为当我检查localStorage时original['spliced']为空。

我在这里做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

你可能正在寻找这个:

var splice_string = 'Test Value',
    original = JSON.parse(localStorage.getItem('product_1'));

// you might want to add checking for existence here, with something like...
// if (original === null) original = {};

original['spliced'] = splice_string;
localStorage.setItem('product_1', JSON.stringify(original));

在您显示的代码中,不仅splice_string包含的内容不是字符串,而且您实际上并未将original的更新值存储在localStorage中。

相关问题