@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'.

Почему?

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

Явно не "Node".

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

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

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