2013-05-28 3 views
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"]); 

ответ

6

Печенье можно хранить только Строка значения.

Лучшее, что вы можете сделать, чтобы сохранить массив объектов, - это сериализовать массив и сохранить его как строку.

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

Для чтения его обратно, вы можете сделать:

yourObjectArray = JSON.parse($.cookie("matrizTela")); 
+0

даже если матрица представляет собой матрицу из списков DOM объекта? – user2403131

+0

@ user2403131 - Да, любой действительный объект JavaScript может идти. – techfoobar

+0

Uncaught TypeError: Преобразование кольцевую структуру с JSON botoes.js:. 271 кнопок BTN (анонимные функции) botoes.js: 271 props.click JQuery-ui.js: 9977 jQuery.event.dispatch JQuery-1.9.1.js : 3074 elemData.handle – user2403131

Смежные вопросы