jQuery .prepend результаты JSON для нескольких div

0

Таким образом, я просматриваю некоторые JSON и добавляю последние результаты к HTML на другой странице. Все работает отлично кодовым образом, за исключением того, что в настоящее время я добавляю все в один div, где я хотел бы добавить отдельные элементы к определенным div. Смотри ниже. Я хотел бы повторить имя в имени div, содержимом в div div и id в div сообщения, например.

Большое спасибо заранее!

Мой HTML выглядит следующим образом:

 <div id="activityspot">
   <div class="entry template"> 
     <div class="message"></div> 
     <div class="name"></div>
     <div class="content"></div>
   </div>
</div>

JQuery выглядит следующим образом:

$.get(url, function(data) {
  jsonData = $.parseJSON(data);

  var spot = $("#activityspot");
  var template = spot.find(".template");

for (var j = 0; j < jsonData.items.length; j++) 
{
  var entryData = jsonData.items[j];
  var entry = template.clone();
  entry.removeClass("template");

  //I guess I need to select the other div in here?

  entry.find(".message").text(entryData.statusid + entryData.name + entryData.content); 
  spot.prepend(entry);
}

То, что я получаю, - это то, что выглядит следующим образом:

 <div class="message">53671 (id) Billy Zane (name) I like Billy (message) </div>
Теги:

1 ответ

1
Лучший ответ

Пытаться:

entry.find(".message").text(entryData.statusid); 
entry.find(".name").text(entryData.name); 
entry.find(".content").text(entryData.content); 
  • 1
    Отлично спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню