Я пытаюсь получить доступ к внутренней DOM, используя только имена классов или теги html (как я использую библиотеку), и пытаюсь заменить на какой-то тег.Пробовал использовать Element Ref с рендерером, но не смог получить доступ к внутреннему HTML.
someComponent.html
<div class="parent">
<a class="child">
<span>Some Text</span>
</a>
</div>
someComponent.ts
import { ElementRef, Renderer2, AfterViewChecked } from '@angular/core';
export class someComponent implements AfterViewChecked{
constructor(private elem:ElementRef, private renderer:Renderer2){}
ngAfterViewChecked() {
var newContent = `<span>p</span>`;
let elements = this.elem.nativeElement.querySelector('.parent a span');
this.renderer.setProperty(elements, 'innerHTML', newContent);
}
Сообщение об ошибке: невозможно установить для свойства 'innerHTML' значение null