如何在cookie中添加多个对象

use*_*131 1 javascript cookies jquery

 $.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!

    }

  };
Run Code Online (Sandbox Code Playgroud)

OBS: vList是DOM对象列表的矩阵

如何objCookie在我的cookie中动态添加列表表单?

例:

$.cookie("matrizTela", ["objCookie", "objCookie","objCookie"]);
Run Code Online (Sandbox Code Playgroud)

tec*_*bar 6

Cookie只能存储String值.

存储对象数组的最佳方法是序列化数组并将其存储为字符串.

$.cookie("matrizTela", JSON.stringify(yourObjectArray));
Run Code Online (Sandbox Code Playgroud)

为了阅读它,您可以:

yourObjectArray = JSON.parse($.cookie("matrizTela"));
Run Code Online (Sandbox Code Playgroud)