В данный момент я включил весь массив в один элемент div, однако я все еще хотел бы отображать массив, но отдельно, чтобы можно было индивидуально стилизовать "date"
"title"
и "text"
.
Моя папка JSON:
[
{
"date": "Example Date",
"title": "Example Title",
"text": "Example Text"
},
{
"date": "Example Date",
"title": "Example Title",
"text": "Example Text"
},
{
"date": ""Example Date",
"title": "Example Title",
"text": "Example Text"
}
]
Мой HTML:
<div id="myData"></div>
Fetch API:
fetch('example.json')
.then(function (response) {
return response.json();
})
.then(function (data) {
appendData(data);
})
.catch(function (err) {
console.log('error: ' + err);
});
function appendData(data) {
var mainContainer = document.getElementById("myData");
for (var i = 0; i < data.length; i++) {
var div = document.createElement("div");
div.innerHTML = data[i].date + data[i].title + data[i].text;
mainContainer.appendChild(div);
}
}
В общем, как я могу иметь 3div вместо одного с каждым отдельным div, показывающим "date"
, "title"
или "text"
для стиля вместо одного div
со всеми 3 элементами в?
Я пытался сделать 3 функции для разделения "date"
, "title"
и "text"
, однако он показывает только последний элемент массива.например «текстовая» информация.Я новичок в JavaScript.