2011-06-26 16 views
1

私はこの質問を明確にすることを希望します。クッキーに保存されたDOM要素を使用する

私は、自分のサイトの別のページでそのデータを再利用するためにJavaScriptクッキーを使用してデータを保存しています。 (初めてクッキーを使用する)

私はクッキーに標準のJS機能を使用しています。

まず私はこれをやっている:elementがHTML DOM要素をあるwher
createCookie(cookieName1, element, 7);

。これは正常に動作しますが、実行すると

var result = readCookie(cookieName1); 

結果変数は次のようになります。[object Object]

$(result).parent();  

が、私はこのエラーを取得:
キャッチされない構文エラー、認識できない表現を

は今、私は私のような何かをするだろうjQueryのを使用して、その要素(または何か他)の親要素を取得する必要があります:[オブジェクトオブジェクト]

これを手伝ってもらえますか?どのようにしてこの問題を解決できますか?

ありがとうございます。

+0

すぐにクッキーの上限に達し、アプリが再生されません。クッキーに関する非常に少量のデータを使用し、データベース上のサーバー上の読み取りデータとそれらを接続します。画像を読み込んでもクッキーが読み込まれるため、大きなクッキーを読み込むのに時間がかかりすぎる。 – Aristos

+0

また、実際には、この方法でcookieのDOM要素を保存することはできないと思っています。おそらく、ページの更新でも機能していない参照を保存するだけです。 – Aristos

答えて

3

"[object Object]"が表示される理由は、DOM要素がクッキーに格納されているとしてtoStringであるためです。文字列はCookieにしか格納できません。したがって、ライブDOM要素をクッキーに格納することはできません。それはどのように働くでしょうか?あなたはおそらくHTML表現を格納することができますが、あなたの場合はその親にアクセスしようとしています。ブラウザにドキュメントの全状態をクッキーに保存させてもらえますか?

クッキーに要素を格納することはできません。あなたがしようとしていることをやり遂げる別の方法を思いついてください。

関連する問題