localstorage on button click [Jquery]

localstorage on button click [Jquery]

本文关键字:Jquery click on button localstorage      更新时间:2023-09-26

我想储存点击按钮购买的增量游戏货币。

这是代码:

$('#saveGame').click(function() {
    localStorage.setItem('evoAmountKey','evoAmount');
});

和加载我使用的保存:

$('#loadGame').click(function() {
    localStorage.getItem('evoAmountKey','evoAmount');
});

但它不起作用。如果var是这样的,我怎么保存呢?:

var hunter = {
    Amount: 0,
    Cost: 75,
    Increment: 5
};

我可以直接输入:

$('#load/saveGame').click(function() {
    localStorage.getItem('hunterKey','hunter.Amount','hunter.Cost', 'hunter.Increment');
});

你能给我举个例子吗?

试试这样做;

var hunter = {
    Amount: 0,
    Cost: 75,
    Increment: 5
};
$("#saveGame").click(
    function() {
       // must stringify the object before save
       localStorage.setItem('hunter', JSON.stringify(hunter));
    }
);
$("#loadGame").click(
    function() {
       var savedHunter = JSON.parse(localStorage.getItem('hunter'));
       alert(savedHunter.Cost);
    }
);