Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从本地存储中删除_Javascript_Jquery_Html_Local Storage - Fatal编程技术网

Javascript 从本地存储中删除

Javascript 从本地存储中删除,javascript,jquery,html,local-storage,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+"</

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

    $("#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");
}
$(“#dodaj”)。单击(函数()
{
var str=”“+stevilka+“”+naslov+“”+vrsta+“”+nujnost+“”+datum+“”;
$(“#tabela”)。追加(str);
localStorage.podatki=localStorage.podatki+str;
});
$(“#odstrani”)。单击(函数()
{
{
$(“.rdeca”).remove();
localStorage.removietem(“.rdeca”);
}
});
Oznaci功能(vrstica)
{
css({“背景色”:“#FF0000”});
美元(vrstica).attr(“类”、“rdeca”);
}

我成功地添加到了localStorage,但是当我调用
localStorage.removietem(“.rdeca”)它不会删除它。我可能删除了错误的内容(.rdeca)。因为我可能应该删除字符串组合像str从它,但我不知道我怎么能做到这一点。感谢您的帮助

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

localStorage.podatki = localStorage.podatki + str;
您存储的项目名称为
podatki
,因此您需要使用该名称将其删除:

localStorage.removeItem("podatki")

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

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

localStorage.podatki = localStorage.podatki + str;
您存储的项目名称为
podatki
,因此您需要使用该名称将其删除:

localStorage.removeItem("podatki")

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

localstorage中的项没有jQuery方法来更新它


您需要手动将内容从localstorage中取出,删除节点,然后重新插入

localstorage中的项没有jQuery方法来更新它


您需要手动将内容从localstorage中取出,删除节点,然后重新插入

我认为您需要使用
localStorage.removietem(“rdeca”)
不,它也不起作用。您在哪里设置
.rdeca
项?我只看到您设置了
podatki
项。我用红色标记了表中单击的行,当我单击“删除”时,这些行应该从
localStorage
中删除。我认为您需要使用
localStorage.removietem(“rdeca”)
项。不,它也不起作用。您在哪里设置
.rdeca
项?我只看到您设置了
podatki
项。我用红色标记了表中单击的行,当我单击“删除”时,这些行应该从
localStorage
中删除。是的,但使用“删除项”podatki,我将删除所有条目。使用Oznaci方法,我标记所有要删除的行,当我单击“删除”按钮时,它应将其删除。但是我不知道我应该如何访问这些。好吧,如果你的目标是只删除该名称下存储的一部分值,那么你需要手动执行该操作。是的,但是使用remove item podatki,我将删除所有入口。使用Oznaci方法,我标记所有要删除的行,当我单击“删除”按钮时,它应将其删除。但是我不知道该如何访问这些。好吧,如果您的目标是仅删除该名称下存储的一部分值,那么您需要手动执行该操作。