У меня есть объект, который выглядит следующим образом:Показать JavaScript Object в HTML
var grocery_list = {
"Banana": { category: "produce", price: 5.99 },
"Chocolate": { category: "candy", price: 2.75 },
"Wheat Bread": { category: "grains and breads", price: 2.99 }
}
И я хочу, чтобы иметь возможность отображать каждый элемент в объекте в HTML так:
<div id="grocery_item" class="container">
<div class="item">Item Here</div>
<div class="category">Category Here</div>
<div class="price">Price Here</div>
</div>
I знаете, как перебирать объект в JS, но я не уверен, как отображать эти элементы в DOM. Я считаю, что могу использовать функцию jQuery append, но я не уверен, как это сделать.
Любая помощь будет оценена по достоинству. благодаря!
усики (или какой-либо другой Templater) является то, что вам нужно https://github.com/janl/mustache.js – dandavis
@dandavis Я хотел бы узнать, как писать его с JS или jQuery. – theartofbeing
Объекты (официально) не имеют порядка. Было бы лучше сделать grocery_list массивом объектов и добавить свойство имени к этим объектам с помощью 'Banana' и' Chocolate' и т. Д. –