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 上动态添加我的列表形式?

例子:

$.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 回答