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

Почему не работает динамическое создание элементов?

Здравствуйте!

Создаю пробел динамически, по мере необходимости, после каждого вызова функции:

var space = function() {
  document.createTextNode(' ');
}


Затем добавляю в нужные мне места:

div1.appendChild( space );
div2.appendChild( space );
div3.appendChild( space );


...и всё это валится с ошибкой: Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.

Почему?

Спасибо!
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
samoilenkoevgeniy
@samoilenkoevgeniy
Lead Full-Stack Web Developer
Так а что у вас в итоге в space?

Явно не "Node".

Попробуйте возвращать что-то из space, а при добавлении элемента вызывать эту функцию.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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