【发布时间】:2012-08-23 04:03:36
【问题描述】:
我正在尝试使用 localstorage 制作购物车前端,因为有一些模态窗口,我需要在那里传递购物车项目信息。每次单击添加到购物车时,它都会创建对象并将其添加到本地存储。我知道在尝试多种解决方案后,我需要将所有内容放入数组并将新对象推送到数组 - 无法使其工作
这就是我所拥有的(仅保存最后一个对象):
var itemContainer = $(el).parents('div.item-container');
var itemObject = {
'product-name': itemContainer.find('h2.product-name a').text(),
'product-image': itemContainer.find('div.product-image img').attr('src'),
'product-price': itemContainer.find('span.product-price').text()
};
localStorage.setItem('itemStored', JSON.stringify(itemObject));
【问题讨论】:
-
ItemObject 不是 itemObject?你的变量名是错误的。 Javascript 区分大小写。
-
在您保存到
localStorage的对象中,i 是小写字母,而您创建的对象是大写字母 I。 -
抱歉我刚才打错了,现在修正
-
您提到您知道需要将对象添加到
array,但您的代码 sn-p 没有显示,您是否收到错误或您在询问如何做那个? -
这个链接可能会有所帮助stackoverflow.com/questions/23554456/…
标签: javascript html local-storage