JSON文字列を作成して保存することができます。データを取得するときにJSONとして解析してオブジェクトを取得できます。そうすれば、オブジェクト内の単一要素に関するすべての情報を格納できます。
UPDATEここ
あなたはJSONにJavaScriptのオブジェクトを「文字列化」するために含めることができるツール(それはすでにこれを持っていないブラウザでこの機能が追加されます)です。https://github.com/douglascrockford/JSON-js
そして、あなたがしたい場合は、巣のオブジェクトができます。
var myObj = {
level_one : {
level_two : {
key : 'val'
},
level_two_too : {
level_three : {
key : 'val'
}
}
},
level_one_too : {
key : 'val'
}
},
str = JSON.stringify(myObj);
str
変数は次のように文字列を保持します:
ここで
{"level_one":{"level_two":{"key":"val"},"level_two_too":{"level_three":{"key":"val"}}},"level_one_too":{"key":"val"}}
デモです:http://jsfiddle.net/ycxcV/
UPDATE
だからあなた$.storage()
関数呼び出しはこのようなものになるだろう。ここでは
$.Storage.set({"element-one":JSON.stringify($('#element-one')), "element-two":JSON.stringify($('#element-two'))})
が作成示し更新デモですJSON文字列を解析してオブジェクトに戻します:http://jsfiddle.net/ycxcV/1/ jQueryオブジェクトを保存します。ローカルストレージの#element-one
と#element-two
DOM要素に関連付けられています。
どの 'localStorage'プラグインですか?それは[this one](http://sites.google.com/site/daveschindler/jquery-html5-storage-plugin)ですか? –
それがそうなら、「名前と値は文字列でなければならない。一部のブラウザでは文字列以外の値を受け入れるかもしれないが、すべてではない」したがって、実際には1つの名前を1つの(文字列)値に保存しています。 –