Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   append в append (https://javascript.ru/forum/dom-window/40374-append-v-append.html)

NeVirus 02.08.2013 14:58

append в append
 
Доброго времени суток знатоки JS!

Суть дела такова - есть код:

for (i = 0 ; i < result_descr_small.length ; i++){
			$("#SortResult").append("<div class = 'sort_label'>" + result_descr_small[i] + "</div>");
			for (y = 0; y < result_rows.length; y++){
				if (result_descr_small[i] == result_descr[y])
				{
					$("#SortResult").append("<div class = 'sort_row'>" + result_text[y] + "</div>");	
				}
			}
		}


который делает очень простую вещь - раскидывает по категориям, имена которых в одном массиве, данные из другого массива. Как нужно его подкорректировать что бы DIV являющийся именем категории был контенером для DIV -ов с данными? Попытка решить дело так:
for (i = 0 ; i < result_descr_small.length ; i++){
			$("#SortResult").append("<div class = 'sort_label'>" + result_descr_small[i]);
			for (y = 0; y < result_rows.length; y++){
				if (result_descr_small[i] == result_descr[y])
				{
					$("#SortResult").append("<div class = 'sort_row'>" + result_text[y] + "</div>");	
				}
			}
			$("#SortResult").append("</div>");
		}


вполне ожидаемо провалилась :)

Реализация топорная, т.к. я новичек ... за подсказки как можно было решить вопрос проще /производительнее (через конструктор объектов или т.п.) с примерами тоже буду благодарен.

NeVirus 05.08.2013 06:34

охохоо... вот что значит вечер пятницы)))... это ж надо так тупануть))

понедельник, мозг проснулся - вопрос снят :D


Часовой пояс GMT +3, время: 22:18.