@lancehokage

Почему getElementsByClassName — undefined?

let message_container = document.getElementsByClassName("message__container")[0];
message_container.innerHTML = "123";


<div class="message__container">
            <div class="message__box"></div>
            <div class="answer__box"></div>
</div>


Ошибка:

Uncaught TypeError: message_container is undefined

От чего она возникает? Уже все перепробовал
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ответы на вопрос 1
Jeer
@Jeer
уверенный пользователь
Если элемент на страницу добавляется динамически, то через getElementsByClassName его получить нельзя. Гуглите в эту сторону, я не помню, как нужно обходить (раньше в jquery был метод .live, но те годы давно прошли, что-то должно быть в html5 нативное)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы