我正在尝试从localStorage中删除记录但不起作用。
我有一个带有localStorage必须删除的id的html按钮:
<input type='button' onclick='eliminarDato(this.id)' id=' "+ dato_clave + "' value='Eliminar' />
然后,我有正确接收id(clicked_id)的函数。
function eliminarDato(clicked_id)
{
if(confirm('¿Desea eliminar el favorito seleccionado?'))
{
localStorage.removeItem(clicked_id);
}
}
但记录不会被删除!我究竟做错了什么?。如果我将 localStorage.removeItem(clicked_id); 替换为 localStorage.removeItem('m1'); 已成功删除。它可能是报价? :S
谢谢, 丹妮拉。
答案 0 :(得分:0)
找到它。但我并不怪你因为这个而感到困惑!
id=' "+ dato_clave + "'
您的问题是该行的空间。在单引号后直接删除空格,id将是“m1”而不是“m1”(它试图删除的内容)。我觉得应该采取某种行动来防止以后出现这些问题,但也许你会为自己找到一些东西。