簡體   English   中英

如何在sessionStorage中編輯和刪除項目

[英]How to Edit and Remove item from sessionStorage

這段代碼將項目存儲在sessionStorage中,所以我想添加,編輯,刪除項目並刪除我所有的代碼都很好,除了刪除項目我不知道原因

function clearItem () {
            for (var i = 0; i < sessionStorage.length; i++) {
                var a = sessionStorage.key(i);
                var b = sessionStorage.removeItem(a);
            }
        }

這是我在jsfiddle中的代碼

function clearItem () {
            for (var i = 0; i < sessionStorage.length; i++) {
                var a = sessionStorage.key(i);
                sessionStorage.removeItem(a);
            }
        }

您有幾個問題:

  1. 您已表明您只想在此處從sessionStorage中刪除電話號碼。 在這種情況下,根本不需要遍歷sessionStorage。 只需刪除該條目:

     sessionStorage.removeItem("number"); 
  2. 在查看您提供的Fiddle時,您的代碼非常混亂,從“流”的角度看,沒有太多邏輯意義。 我已將其修改為此處提供的工作版本。 代碼的最大問題是,當保存和檢索值時,您試圖遍歷sessionStorage,而您應該做的就是簡單地創建鍵/值對數據,並使用已創建的鍵名訪問數據。

在此處了解有關sessionStorage信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM