我正在尝试为我的小表使用本地存储,我只想在其中保存一些内容,这是我当前的代码:
$("#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/