删除注册表localStorage时出现问题

时间:2013-07-31 16:00:35

标签: html5

我正在尝试从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

谢谢, 丹妮拉。

1 个答案:

答案 0 :(得分:0)

找到它。但我并不怪你因为这个而感到困惑!

id=' "+ dato_clave + "'

您的问题是该行的空间。在单引号后直接删除空格,id将是“m1”而不是“m1”(它试图删除的内容)。我觉得应该采取某种行动来防止以后出现这些问题,但也许你会为自己找到一些东西。