Вопрос пользователя Оксана Дуга в уроке «Процессы и автоматы, их описывающие», курс «JS: Архитектура фронтенда»

Оксана Дуга

Здравствуйте! На моменте создания формы возникла проблема, создаю элемент формы и добавляю в нее два элемента input последовательно (текстовое поле и сабмит). Когда создаю второй input с помощью createElement, у меня не создает второй input, у меня изменяется первый, не понимаю, с чем это связано? Спасибо, ссылка на ревью: https://ru.hexlet.io/code_reviews/394755

1 0

Сергей Мелодин

Оксана Дуга, приветствую.

Вам достаточно помещать один элемент и подписываться на его события, а при их наступлении - подменять на другой элемент и подписываться на него. То есть форма отдельно, текстовое поле отдельно. Можно даже абстрагировать этот рендеринг в отдельные функции, чтобы было проще в нём разобраться.

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

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

Степан Шидловский около 14 часов назад →

Добрый день. Вопрос по поставленной задаче: событие клик изначально можно повесить на элемент . После редак...

user-e19b6df8c50b1f7e 4 дня назад →

Добрый день. Первый тест некорректно работает и отказывается считывать введённый input.value. В браузере же...

Виктор 25 марта 2021 →

Добрый день. Что то как то совсем тяжко идет. Застопорился в самом начале, после того как кликается поле na...

Николай Кочетов 20 марта 2021 →

Добрый день. Не понимаю почему не проходят два последних теста. Поведение вроде соответствует заданию. http...

Сафия Б. 08 марта 2021 →

Здравствуйте. Не могу понять почему после клика на name, должен отображаться див, а не форма. Что хотят тес...