1

私はJavaScriptを初めて使用し、現在単純なカウンターに取り組んでいます.countをlocalStorageに保存し、好きなときにクリアできるという考えです。

私は W3C の例に基づいて構築してきましたが、localStorage をクリアできませんでした。

値をゼロに設定するだけでなく、アイテムを単純にクリアして削除しようとしましたが、これまでのところ次のとおりです。

function clickCounter()
{
if(typeof(Storage)!=="undefined")
  {
  if (localStorage.clickcount)
    {
    localStorage.clickcount=Number(localStorage.clickcount)+1;
    }
  else
    {
    localStorage.clickcount=1;
    }
  document.getElementById("result").innerHTML="You have clicked the button " + localStorage.clickcount + " time(s).";
  }
}

function cleanUp(){
    localStorage.clickcount=0;

}
</script>
</head>
<body>

<br/>   

<p><button onclick="clickCounter()" type="button">Click me!</button></p>
<button onclick="cleanUp()">Reset button</button>

<div id="result"></div> 
4

2 に答える 2

1

コードをコピーして空の HTML ファイルに貼り付けて実行したところ、正常に動作しました

私がしたことは、不足している < script > を追加することだけでした

Chrome 22 を使用しています

参考までに、これはローカルストレージから何かを削除する方法です

localStorage.removeItem('thekey');
于 2012-11-12T02:33:50.447 に答える
0

jsを使用している場合。localStorage からすべてのデータを消去する場合は、これを使用できます。localStorage.clear();

しかし、単一の localStorage だけをクリアしたい場合は、localStorage.removeItem('key');

元。

function cleanUp(){
    localStorage.clear(); //This clears all localStorage, when you click the button with this function

}
于 2015-06-15T10:20:29.697 に答える