1
 $.cookie("matrizTela", null);

 objCookie = {};

  for(var i = 1; i<vList.length;i++){

    for(var z=0;z<vList[i].length;z++){

        listaY = vList[i][z].childNodes[0].attributes;
        listaX = vList[i][z].style;

        $.each(listaY,function(key,val){
            objCookie[val.nodeName] = val.nodeValue;

        });

        $.each(listaX,function(key,val){    
            metodo = "listaX."+val;
            propValue = eval(metodo);

            objCookie[val] = propValue;
        });

        console.log(objCookie);
              //Need now add objCookie in my cookie in list form!

    }

  };

OBS: vList は DOM オブジェクトのリストのマトリックスです

objCookieクッキーにリストフォームを動的に追加するにはどうすればよいですか?

例:

$.cookie("matrizTela", ["objCookie", "objCookie","objCookie"]);
4

1 に答える 1

6

Cookie は文字列値のみを格納できます。

オブジェクトの配列を格納するためにできる最善の方法は、配列をシリアル化し、文字列として格納することです。

$.cookie("matrizTela", JSON.stringify(yourObjectArray));

それを読み返すには、次のことができます。

yourObjectArray = JSON.parse($.cookie("matrizTela"));
于 2013-05-28T14:40:40.053 に答える