我試圖從localStorage中刪除一條記錄,但不起作用。刪除註冊表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); by localStorage.removeItem('m1');已成功刪除。這可能是爲了報價? :S
謝謝, 丹妮拉。
我不記得onclick的內聯工作是如何脫離我的頭頂,但我懷疑給出的論點是什麼。如果您嘗試將「clicked_id」添加到確認對話框中,該怎麼辦?它說什麼?這裏最可能的問題是clicked_id實際上不是「m1」。 – Katana314
我只是嘗試,如果我在確認對話框中添加clicked_id顯示m1(不帶引號)。我不明白爲什麼不刪除它:S。在本地存儲中,關鍵是m1,值m1也是 – wanheda