我有一个基本的输入文本和附加区域。我正在动态添加文本,并想要计算我添加了多少动态元素。
所以使用localStorage.length,它总是给我1。
我是否必须添加一个特定的密钥来计算它?
$("#len").click(function() {
alert(localStorage.length);
});
什么是解决方案?
答案 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'));
});