localStorage.length在我的代码中不起作用或?

时间:2016-04-05 19:42:58

标签: jquery local-storage

我有一个基本的输入文本和附加区域。我正在动态添加文本,并想要计算我添加了多少动态元素。

所以使用localStorage.length,它总是给我1。

我是否必须添加一个特定的密钥来计算它?

JSFIDDLE

$("#len").click(function() {
 alert(localStorage.length);
});

什么是解决方案?

1 个答案:

答案 0 :(得分:1)

每次点击后,您需要增加变量的数量。您还需要在开头初始化box变量。

 localStorage.setItem('box', 0);
   $("#button").click(function() {
       var count = parseInt(localStorage.getItem('box'),10);
       var var1=$("#text").val();
       $("#text").val("");
       $("#box").append(var1+"<br>");
       localStorage.setItem('box', (count+1).toString());
    });

并在警报中获得如下值:

$("#len").click(function() {
 alert(localStorage.getItem('box'));
});

工作小提琴:https://jsfiddle.net/sr4w18hf/18