我想爲我的網站添加收藏夾功能。我使用的技術是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