我想为我的网站添加收藏夹功能。我使用的技术是html,css,javascript和json。我通过ajax加载json文件。用户可以搜索设备并将该设备添加到他们的收藏夹,并通过sessionStorage和localStorage完成,但我的问题是,当用户点击新手机添加到他们的收藏夹时,它会覆盖它。我是否必须像IF语句那样说,如果有一个id,那么还会添加这个。我是如何做到这一点迷茫......使用JavaScript在localStorage中存储多个ID
代码示例....
$(document).on('click', '.productfavourite', function(event) {
// whichever HTML element has been clicked,
// grab the id of that and set it as product fave
productFave = event.target.id;
localStorage.setItem('productFave', productFave);
console.log(productFave);
window.location="favourites.html";
});
'localStorage.setItem(“productFave”,productFave);'您可以设置项的值' productFave',显然会覆盖那里的内容。你会期待什么?该setItem实际上会得到该项目,解析它,添加一个额外的价值,并将其存储回来?这是你需要建立自己的东西。也许有一个getItem?... – GolezTrol