Javascript 本地存储问题

Javascript 本地存储问题,javascript,jquery,css,html,Javascript,Jquery,Css,Html,我正在尝试创建一个webapp,您可以单击一个按钮,然后将他的ID保存到localstorage,并更改样式。 但是,当我在localstorage中保存时,我单击的最后一个按钮会替换它前面的按钮ID。 我的代码: 请帮助我,谢谢localStorage是一个键值存储。通过设置键,可以替换已设置的键的值。但是,您可以将字符串化数组存储在localStorage中,然后在需要时检索并添加到该数组中 //Store an array in local storage localStorage.set

我正在尝试创建一个webapp,您可以单击一个按钮,然后将他的ID保存到localstorage,并更改样式。 但是,当我在localstorage中保存时,我单击的最后一个按钮会替换它前面的按钮ID。 我的代码:


请帮助我,谢谢

localStorage是一个键值存储。通过设置键,可以替换已设置的键的值。但是,您可以将字符串化数组存储在localStorage中,然后在需要时检索并添加到该数组中

//Store an array in local storage
localStorage.setItem('arr',JSON.stringify([6,8,9])

//retrieve the array, add to it, then save it again
var arr = JSON.parse(localStorage.getItem('arr'));
arr.push(23)
localStorage.setItem('arr', arr)

每次单击某个对象时,
click
处理程序都会运行。其他行是
localStorage.getItem
$(“LIA”)。每一行只运行一次。
//Store an array in local storage
localStorage.setItem('arr',JSON.stringify([6,8,9])

//retrieve the array, add to it, then save it again
var arr = JSON.parse(localStorage.getItem('arr'));
arr.push(23)
localStorage.setItem('arr', arr)