У меня раньше была эта проблема. Ваш тег <script>
находится над кодом? В том блоке, который вы нам дали, похоже, что он находится выше. В JavaScript код читается сверху вниз, поэтому попробуйте переместить его вниз. Если ваш тег <script>
находился под кодом, отредактируйте свой вопрос, чтобы добавить фрагмент кода с точным кодом, который вы сделали.
Изменить:
В вашем коде вы использовали <img>
, но GIPHY API выводит файл HTML. Следовательно, вы должны использовать <iframe>
. Я редактировал для l oop в вашей функции done()
.
for (let i = 0; i < data.data.length; i++) {
// console.log(data.data[i].embed_url);
let iframe = document.createElement('iframe')
iframe.src = data.data[i].embed_url;
iframe.title = "GIPHY GIF for " + user_input;
document.getElementsByClassName('gifs_div')[0].appendChild(iframe);
}