从localStorage中删除

Hyp*_*erX 0 javascript jquery html5 local-storage

我正在尝试为我的小桌子使用本地存储,我只想在这里保存一些东西是我当前的代码:

    $("#dodaj").click(function()
    {


        var str = "<tr onclick='Oznaci(this)'><td>"+stevilka+"</td><td>"+naslov+"</td><td>"+vrsta+"</td><td>"+nujnost+"</td><td>"+datum+"</td></tr>";
        $("#tabela").append(str);

        localStorage.podatki = localStorage.podatki + str;
    });

    $("#odstrani").click(function()
    {
        {
            $(".rdeca").remove();   
            localStorage.removeItem(".rdeca");      
        }
    });




function Oznaci(vrstica)
{
    $(vrstica).css({"background-color":"#FF0000"});
    $(vrstica).attr("class","rdeca");
}
Run Code Online (Sandbox Code Playgroud)

我成功地添加到localStorage,但是当我调用localStorage.removeItem(".rdeca");它时不会删除它.我可能正在删除错误的东西(.rdeca).因为我应该删除像str一样的字符串,但我不知道我怎么能设法做到这一点.谢谢你的帮助

Way*_*ett 5

localStorage您的代码中显示的唯一分配是:

localStorage.podatki = localStorage.podatki + str;
Run Code Online (Sandbox Code Playgroud)

您存储的项目的名称是podatki您需要使用该名称删除它:

localStorage.removeItem("podatki")
Run Code Online (Sandbox Code Playgroud)

如果您的目标是仅删除该名称下存储的值的一部分,那么您将需要手动执行该操作.也就是说,您需要读取属性,根据需要进行修改,然后回写它.