2012-03-29 14 views
1

我想通過以下代碼動態更改內容。當物品刪除時動態更改localStorage內容

localStorage.removeItem("some key");

但當前頁面仍然顯示已移除的項目,除非我刷新頁面。 我想在沒有 重新加載頁面的情況下刪除localStorage項目時動態更改此頁面的內容。 你有什麼想法?

請幫忙。 在此先感謝。

+1

您必須手動從JavaScript的網頁中刪除的DOM元素。你將不得不顯示相關的HTML並描述你想刪除哪個元素,以便任何人提供有關javascript會從頁面中刪除項目的建議。 – jfriend00 2012-03-29 07:56:29

+0

你是什麼意思下「頁仍然顯示刪除項目」? 'localStorage'已正確更新。 – kirilloid 2012-03-29 07:56:42

+2

'localStorage'和元素之間沒有神奇的綁定。您也必須手動刪除元素。 – pimvdb 2012-03-29 07:58:46

回答

0

由於@pimvdb表示,目前的localStorage和元素之間沒有神奇的結合:

你應該實現這樣的代碼:

$("button").click(function() { 
    localStorage.removeItem("yourKey"); 
    $("#yourID").remove(); // it removes your DOM element 
}); 
+0

謝謝!我通過刪除dom來解決您的問題。 – nobinobiru 2012-03-30 03:58:57