2017-10-31 11 views
-1

私はこれについて少し困惑している:なぜ[object HTMLParagraphElement]がありますか?

var SessionStorage = { 
    station_name: 'TEST', 
    set_name_station: sessionStorage.setItem('name_station', this.station_name), 
    get_name_station: sessionStorage.getItem('name_station'), 

    launch_functions_sessionStorage: function() { 
     this.onReservation(); 
    }, 

    onReservation: function() { 
     console.log(this.get_name_station) 
    } 
}; 

私は私のsessionStorageキーで「TEST」を保存しようとしています。

私はこのリターンを持っている任意のヘルプ:)

+2

'でthis.station_name'は' sessionStorage.setItem'は参照していない:あなたが好きなそれらを使用することができますので、このサンプルset_name_station/get_name_station var SessionStorage = { ... set_name_station: function() { sessionStorage.setItem('name_station', this.station_name) }, get_name_station: function() { sessionStorage.getItem('name_station'), } ... };

は、機能しています'set_name_station'は関数ではないので、' SessionStorage.station_name'に変更してください。セッションストレージにHTMLParagraphElementを格納しているようです。 – deceze

+1

これをよく確認してくださいhttps://stackoverflow.com/questions/16147488/why-did-i-get-object-htmlparagraphelement –

答えて

0

に思えますname_stationの設定方法しかし、メソッドの作成の代わりに、呼び出し結果をsessionStorage.setItem/sessionStorage.getItemに割り当てるだけです。

あなたはおそらくできることは次のとおりです。 ... SessionStorage.set_name_station(); SessionStorage.get_name_station();

0

あなたはこれを試すことができますため、 "[オブジェクトHTMLParagraphElement]"

ありがとう:あなたはget/setを作成しようとしているよう

var SessionStorage = { 
    station_name: 'TEST', 
    set_name_station: function() { 
    sessionStorage.setItem('name_station', this.station_name) 
    } 
}; 
+0

神はあなたを祝福します!それは動作します:Dありがとう! –

+0

助けてくれたら、私の答えをupvoteしてください –

+0

私はそれを行うつもりです –

関連する問題