Buenas gente!
Estoy intentando eliminar un registro del localstorage y no se porque falla..
El código que tengo es este:
Un botón por cada registro que tengo almacenado en localstorage, la variable dato_clave la traigo con javascript (está funcionando bien, ya está chequeado):
Código HTML:
<input type='button' onclick='eliminarDato(this.id)' id=' "+ dato_clave + "' value='Eliminar' />
La función eliminarDato(), donde clicked_id vale el valor de la clave del registro, en este caso m1
Código:
function eliminarDato(clicked_id)
{
alert("eliminame");
alert(clicked_id);
if(confirm('¿Desea eliminar el favorito seleccionado?'))
{
localStorage.removeItem(clicked_id);
}
}
Si reemplazo
localStorage.removeItem(clicked_id); por
localStorage.removeItem('m1'); (m1 es un registro almacenado en localstorage) lo borra bien. Entonces el problema es de clicked_id pero no se porque si el dato le llega, solo que lo pongo sin comillas
Qué estoy haciendo mal?.
Saludos,
Daniela.