Функция appendChild JS
Здравствуйте есть javascript функция которая вызывается при нажатии кнопки. При его выполнении в веб консоли выдаётся ошибка: TypeError: newsScroll.appendChild is not a function. Вот код:
function createNews(authorNames, newsContent){
var newsScroll = document.getElementsByClassName("newsScroll");
var newsDiv = document.createElement('div');
newsDiv.classList.add("news");
newsScroll.appendChild(newsDiv);
return newsDiv;
}
Ответы (1 шт):
Автор решения: Romualds Cirsis
→ Ссылка
Причин может быть множество.
Например у вас несколько элементов с классом .newsScroll в этом случае var newsScroll массив с [0] [1] [2] у массива функции appendChild не будет.
document.getElementsByClassName("newsScroll") в целом не существует (не найден)
и куча других причин, это гадание на кофейной...
попробуйте вывести в консоль console.log() newsScroll и посмотреть чем он является через DevTools Chrome либо более детально опишите вопрос (больше кода с HTML примером).
