Я пытаюсь динамически добавлять изображения в карусель Bootstrap, но она просто показывает их в списке (https://i.imgur.com/8lOOg3w.jpg).
Изображения представляют собой URL-адреса API Службы национальных парков (https://www.nps.gov/common/uploads/structured_data/3C86AAE7-1DD8-B71B-0BA8BC5E895E98.jpg).
Вот HTML
<div id = "carousel" class = "carousel slide" data-ride = "carousel">
<!-- Indicators -->
<ol class = "carousel-indicators"></ol>
<!-- Wrapper for slides -->
<div class = "carousel-inner"></div>
<!-- Controls -->
<a class = "carousel-control-prev" href = "#demo" data-slide = "prev">
<span class = "carousel-control-prev-icon"></span>
</a>
<a class = "carousel-control-next" href = "#demo" data-slide = "next">
<span class = "carousel-control-next-icon"></span>
</a>
</div>
и JS
$(document).ready(function(){
for(let j = 0; j < parkInfo.data[i].images.length; j++) {
$('<div class = "item"><img src = "'+parkInfo.data[i].images[j].url+'" width = "50%"> </div>').appendTo('.carousel-inner');
$('<li data-target = "#carousel" data-slide-to = "'+j+'"></li>').appendTo('.carousel-indicators')
}
$('.item').first().addClass('active');
$('.carousel-indicators > li').first().addClass('active');
$('#carousel').carousel();
});



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Похоже, вам нужен класс для элемента 'carousel-item', а не 'item'.
https://jsfiddle.net/orb9945u/
$(document).ready(function(){
for(let j = 0; j < 5; j++) {
$('<div class = "carousel-item"><img
src = "https://loremflickr.com/320/240" width = "50%">
</div>').appendTo('.carousel-inner');
$('<li data-target = "#carousel" data-slide-to = "'+j+'">
</li>').appendTo('.carousel-indicators')
}
$('.carousel-item').first().addClass('active');
$('.carousel-indicators > li').first().addClass('active');
$('#carousel').carousel();
});
Вы проверили скрипку? Он там работает. Что вам нужно сделать, так это изменить класс с «item» на «carousel-item» в коде jQuery.
Мне пришлось добавить события щелчка, чтобы стрелки работали, но спасибо за то, что заставили работать карусель!
Это работает, но теперь, когда я нажимаю на стрелки, изображение не меняется.