9
var cookieValue = document.getElementById("demo");      
var value = cookieValue .getAttribute('value');

if(typeof(Storage)!=="undefined")
{
  alert(value);
  localStorage.setItem = ("GetData" , value);
  alert(localStorage.setItem);
}

function loading()
{
  alert("coming");
  var allcookies = localStorage.getItem('GetData');
  alert(allcookies);
}   

上記は私が設定localStorage.setItemしている方法で、LocalStorage を取得しています。しかし、出力が得られなかった場所では、Null が表示されています。解決策を教えてください。

4

3 に答える 3

17

コードは次のようになります。

var cookieValue = document.getElementById("demo");      
    var value = cookieValue .getAttribute('value');
    if(typeof(Storage)!=="undefined")
    {
        alert(value);
        localStorage.setItem("GetData" , value);
        alert(localStorage.getItem("GetData"));

    }

function loading()
{
        alert("coming");
        var allcookies = localStorage.getItem('GetData');
        alert(allcookies);

}

また

var cookieValue = document.getElementById("demo");      
    var value = cookieValue .getAttribute('value');
    if(typeof(Storage)!=="undefined")
    {
        alert(value);
        localStorage["GetData"] = value;
        alert(localStorage["GetData"]);

    }

function loading()
{
        alert("coming");
        var allcookies = localStorage["GetData"];
        alert(allcookies);

}
于 2012-06-28T14:52:01.860 に答える
3

の正しい構文setItemは次のとおりです。

localStorage.setItem("GetData", 値)

いいえ

localStorage.setItem = ("GetData", 値)

于 2012-06-28T14:51:18.323 に答える
1

これを試して

if( window.localStorage ) {
    alert(value);
    localStorage.setItem("GetData" , value);
}
于 2012-06-28T14:52:17.397 に答える