Угловой: невозможно прочитать свойство appendChild из undefined

У меня есть сторонний компонент, созданный из узловых модулей в моем приложении. Я хочу отобразить абзац внутри этого стороннего компонента.

app.component.html

<div id = "dashboard" class = "content-fluid aui standalone">
  <cs-sidebar [nav] = "navigation" class = "candisableNav">
  </cs-sidebar>
</div> 

Составная часть

ngAfterViewInit() {
    console.info(this.rd); 
    console.info(this.el); 
    let elem = document.getElementsByClassName('sidebar-header__title')
    console.info(elem)
    let a = document.createElement('p');
    console.info(a)
    a.innerHTML = 'Version 0.5';
    console.info(elem.item(0))
    elem.item(1).appendChild(a);
}

В ngAfterViewInit () AppComponent я пытаюсь добавить тег p в компонент CsSideBarcomponent. elem = document.getElementsByClassName ('sidebar-header__title') обрабатывает тег div, и я могу видеть это в консоли. Но я получаю ошибку «Не удается прочитать свойство appendChild из undefined» для elem.item (1) .appendChild (a). Я нажимаю на индекс 1, так как уже есть элемент с индексом 0, который мне нужен. Я видел сообщения здесь, и делаю то же самое. Любая помощь, пожалуйста

вы уверены, что у вас есть элемент класса sidebar-header__title в вашем html файле?

Abr001am 02.04.2018 19:41

@ Abra001 Да, я могу утешить это

Protagonist 02.04.2018 19:44
elem.item(1) не определен
Luis felipe De jesus Munoz 02.04.2018 19:47

попробуйте скорее приставить elem[1] и посмотрите.

Abr001am 02.04.2018 19:48

@LuisfelipeDejesusMunoz В чем может быть проблема

Protagonist 02.04.2018 20:53

@ Abra001 Мне не повезло

Protagonist 02.04.2018 20:54

что вы имеете в виду под невезением? если он распечатывает undefined, должно быть что-то с вашим доменным деревом.

Abr001am 02.04.2018 20:56

@ Abra001 Если я console.info (elem.item [0]), я вижу 0-й элемент. elem.item [1] .appendChild (а); выдает нулевую ошибку appendChild

Protagonist 02.04.2018 21:01

почему вы добавляете дочерний элемент к неопределенному элементу, я не могу понять вашу логику tbh.

Abr001am 02.04.2018 21:58
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
9
925
0

Другие вопросы по теме