Я использовал jQuery для отображения изображений из файла JSON. Однако 2 изображения появляются дважды, когда я хочу отображать только одно из них.
JSON:
{
"tiles": [
{
"city": "example",
"img" : "example.jpg"
},
{
"city": "example",
"img" : "example.jpg"
}
]
}
HTML:
<div class="tile-image"></div>
<div class="tile-image"></div>
CSS:
.tile-image img {
width: 432px;
height: 192px;
object-fit: cover;
border-radius: 4px;
}
jQuery:
jQuery(document).ready(function ($) {
var jsonURL = "example.json";
$.getJSON(jsonURL, function (json) {
var imgList = "";
$.each(json.tiles, function () {
imgList += '<div><img src= "' + this.img + '"></div>';
});
$('.tile-image').append(imgList);
});
});
Я пытался удалить два контейнера div из моего HTML, но когда я делаю это, все изображения исчезают. Любые предложения относительно того, почему они появляются дважды, а не один раз, были бы хорошими.