Localstorage无法生成数据Javascript

时间:2017-08-20 02:33:40

标签: javascript html arrays json local-storage

我想使用div中的一些信息生成新的input元素,但它无法正常工作。我在保存和接收来自localstorage的数据时遇到了很大问题。我花了两天时间研究这个问题。你能这么好地告诉我问题在哪里吗?

小提琴:https://jsfiddle.net/v5r653nd/1/

var nameaaaa = document.getElementById("nameOfbook");
var author = document.getElementById("nameOfauthor");
var year = document.getElementById("year");

function makeJob() {
  testObjects.push({
        name: nameaaaa.value,
        author: author.value,
        year: year.value
    })

localStorage.setItem('testObjects', JSON.stringify(testObjects));

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,那么您将覆盖localstorage,因为在脚本开始时,您声明testObject是一个空数组,然后您将对其进行处理并将localstorage替换为该值。

因此,您应首先检索localstorage值并将其存储在该变量中:

ProgressDialog

JSFiddler Demo