Задать вопрос
@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'.

Почему?

Спасибо!
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
samoilenkoevgeniy
@samoilenkoevgeniy
Lead Full-Stack Web Developer
Так а что у вас в итоге в space?

Явно не "Node".

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект