Я решил взять отличный ответ Редсквадра и немного улучшить его. Вместо того, чтобы добавлять HTML, я предпочитаю добавлять объекты jQuery. Таким образом, мне не нужно беспокоиться о переходе на HTML, а что нет.
В этом примере data
содержит массив объектов, проанализированных из JSON. Каждый объект в массиве имеет свойство .title
. Я использую функцию jQuery each
для их обхода.
var items=[];
$(data).each(function(index, Element) {
items.push($('<li/>').text(Element.title));
});
$('#my_list').append.apply($('#my_list'), items);
Я помещаю новый объект jQuery в массив элементов, но с помощью цепочки методов я могу заранее задавать свойства, такие как .text
.
Затем я добавляю массив объектов в список <ul id="my_list">
, используя метод Ларса Герсмана .