javascript - 从本地存储中删除

标签 javascript jquery html 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");
}

我成功添加到 localStorage,但是当我调用 localStorage.removeItem(".rdeca"); 它不会将其删除。我可能删除了错误的东西(.rdeca)。因为我可能应该从中删除像 str 这样组合的字符串,但我不知道如何才能做到这一点。感谢您的帮助

最佳答案

代码中显示的对 localStorage 的唯一分配如下:

localStorage.podatki = localStorage.podatki + str;

您存储的项目的名称是 podatki,因此您需要使用该名称将其删除:

localStorage.removeItem("podatki")

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

关于javascript - 从本地存储中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14608548/

相关文章:

javascript - 如何从 javascript 适配器中获取 userIdentity?

javascript - css代码如何将导航放在中间

javascript - Js 中十进制格式的正则表达式(123,456.789 和 123.456,789)

javascript - 使用 jQuery.each 获取多个 ajax,当 (jQuery.when) 全部完成时执行某些操作

javascript - 无法渲染在 jQuery $.get 请求函数中添加到场景的三个 js 对象

html - 为什么透视不起作用?

jquery - 获取上传文件数

javascript - 将 Iframe 放入 div 容器中

html - 如何并排显示这 2 个 div?

javascript - 在悬停选择选项时显示信息框