Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.07.2016, 21:20
Новичок на форуме
Отправить личное сообщение для leha_iccup Посмотреть профиль Найти все сообщения от leha_iccup
 
Регистрация: 25.10.2012
Сообщений: 7

Перебор элементов объекта и вывод в html
Доброго времени суток.
Решил поинтересоваться у сообществе о правильности написания кода.

Существует объект, пробежавшись по которому мы должны вывести все его элементы первого уровня в блок, при этом предварительно отчистив блок от старого содержимого.
Как после последнего элемента не ставить запятую, а к примеру поставить точку?

$("#catalog").html(""); //очистка блока
$.each(catalog[0], function(){
   $("#catalog").append("<a href=\"+this.url+\">"+this.name+"</a>, ");
});//выводим элементы объекта чз запятую
Ответить с цитированием
  #2 (permalink)  
Старый 10.07.2016, 21:34
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

абсолютно неправильно каждую итерацию перерисовывать DOM
добавляйте все в массив в цикле
arr.push('<a href="'+this.url+'">'+this.name+'</a>');

после циклом вставляем все
$("#catalog").append(arr.join(',') + '.');
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод переменного по количеству элементов массива из json ArmagedDance Элементы интерфейса 4 08.06.2011 10:45
Перебор DOM элементов DjDiablo jQuery 3 04.02.2011 16:26
Скрипт - запрет на загрузку и вывод элементов 365441010 Events/DOM/Window 16 26.03.2010 15:43
Запрет на перемещение элементов html Ilyan (X)HTML/CSS 2 26.03.2010 10:21
Кто чем пользуется при создании html элементов vflash Общие вопросы Javascript 14 24.08.2009 21:12