Показать сообщение отдельно
  #17 (permalink)  
Старый 07.01.2013, 17:48
Новичок на форуме
Отправить личное сообщение для jokersoft Посмотреть профиль Найти все сообщения от jokersoft
 
Регистрация: 07.01.2013
Сообщений: 2

ТЗ нечеткое.
Я так понял, в итоге нужна строка, а не массив. Хотя я советовал бы думать о будущем и о юзабилити. И оперировать таки с массивом, а не со строкой. Но ладно, пусть будет строка.
Итак, пишем сразу строку

var str = ''; //инициализируем пустую строку

$('div.item').each(function(){
$(this).children('p').each(function(){
str += $(this).html() + ":";//пишем хар-ку товара + ":"
});
str += ";"//отделяем товар + ";"
});

ЗЫ: да, знаю, в конце будем получать не ";", а ":;", но если дальше правильно парсить - не имеет значения и не стоит лишней строки кода здесь.
Ответить с цитированием