Javascript localStorage removeItem不适用于键值对

Javascript localStorage removeItem不适用于键值对,javascript,jquery,html,local-storage,Javascript,Jquery,Html,Local Storage,知道我的代码为什么不从本地存储中删除键值对吗? 如果我在控制台中记录rowItem,它与在localStorage中编写的完全相同。如果我硬编码完全相同的字符串,例如:localStorage.removietem(“Puppy”),它将从localStorage中删除。有什么建议吗 应用程序链接: 感谢Aamir Nakhwa指出错误。不是在这个函数中,而是在另一个函数中,我更改了选择器: $(".ui.container").on("click", "tr",(function(){ 这两

知道我的代码为什么不从本地存储中删除键值对吗? 如果我在控制台中记录rowItem,它与在localStorage中编写的完全相同。如果我硬编码完全相同的字符串,例如:localStorage.removietem(“Puppy”),它将从localStorage中删除。有什么建议吗

应用程序链接:

感谢Aamir Nakhwa指出错误。不是在这个函数中,而是在另一个函数中,我更改了选择器:

$(".ui.container").on("click", "tr",(function(){
这两个函数都使用了类似的选择器#shoppingTable,并导致了冲突。

我已经检查了您的,希望您明确这条线工作正常

localStorage.removietem(rowItem)一切正常

实际上,在删除项后,将触发此事件 $(“#shoppingTable>tbody”)。在(“单击”

它执行您的else子句,该子句通过以下行在localStorage中再次添加项

setItem(stateOfItem,0)

您可以通过从else子句中记录一些内容来确认它

请创建一个
$(".ui.container").on("click", "tr",(function(){