Адаптировал код
jokersoft:
var strCookie = ''; //инициализируем пустую строку
$('div.item').each(function(){
$(this).children('p:eq(0)').each(function(){ strCookie += $(this).html() + ":"; }); // количество характеристик всегда будет 5
$(this).children('p:eq(1)').each(function(){ strCookie += $(this).html() + ":"; });
$(this).children('p:eq(2)').each(function(){ strCookie += $(this).html() + ":"; });
$(this).children('p:eq(3)').each(function(){ strCookie += $(this).html() + ":"; });
$(this).children('p:eq(4)').each(function(){ strCookie += $(this).html(); }); // таким образом я убрал последний ":" в каждом товаре
strCookie += ";" //отделяем товар + ";"
});
Результат получился такой:
T-Shirt:размер S:цвет белый:170:4;;;Jeans:размер XS:цвет синий:420:2;;;Shoes:размер 41:цвет хаки:560:1;;;
Это работает, но лишние разделители при следующих запросах строки из куки будут создавать пустые товары..
Сейчас после каждого товара разделитель не один ";" а их столько, сколько и товаров всего :/
Подскажите как правильно парсить, чтобы привести строку в такой вид:
T-Shirt:размер S:цвет белый:170:4;Jeans:размер XS:цвет синий:420:2;Shoes:размер 41:цвет хаки:560:1;
P.S. в следующих сообщениях уже исправил )