@Kusmich

Как значения свойств вложенных объектов раскидать по элементам?

Есть объект:

var json_date = {
   "dills": {
     "1": {
       "name": "boock_1",
       "time": "15:00",
     },
     "2": {
       "name": "book_2",
       "time": "15:00",
     },
     "3": {
       "name": "book_3",
       "time": "09:00",

     },
     "4": {
       "name": "book_4",
       "time": "05:00",
     }
   }
 }

Надо значения name и записать в <h1>, чтобы получилось так:

<li class="block_1"><h1>boock_1 </h1>   </li>
<li class="block_2"><h1>boock_2 </h1>   </li>
<li class="block_3"><h1>boock_3 </h1>   </li>

Я вот так пробовал:

$("li > h1").each(function(i) {
  $(this).html(val.name + " ");
});

Но во все h1 вставляется последнее значение name.
  • Вопрос задан
  • 1009 просмотров
Решения вопроса 3
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Почему бы не сделать вот так?
https://jsfiddle.net/sxzk9ooa/1/
Ответ написан
Комментировать
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
$("li > h1").each(function(i) {
  $(this).html(json_date.dills[i].name + " ");
});
Ответ написан
IonDen
@IonDen
JavaScript developer. IonDen.com
Зачем делать так через Ж. Воспользуйтесь шаблонизатором: handlebarsjs.com, akdubya.github.io/dustjs
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы