Задать вопрос
@Vaultboy84

Как обратиться к элементам созданным через innerHtml?

Добрый день. По клику открываю модальное окно, куда вставляю форму посредством js через innerHtml. Далее хочу чекать обязательные поля формы на их заполнение, но не получается обратиться к полям формы. Они внезапно undefined. События тоже не отслеживаются. Новичок в js, поэтому если можно, подскажите максимально простым языком, как мне обратиться к ним и повесить событие. Спасибо.
  • Вопрос задан
  • 465 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@vdem
const formContainer = document.getElementById('formContainer');
formContainer.innerHTML = '<input type="email" name="email" required>';
formContainer.querySelector('[name=email]').addEventListener('change', function (e) {
    ...
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы