Estoy compartiendo el código de ejemplo que muestra una barra de búsqueda y una barra de desplazamiento para un div, pero el texto buscado debe navegar al lugar coincidente y la barra de desplazamiento también debe moverse hacia abajo cuando el texto está en la última línea o en el medio o dentro de cualquier lugar.
Puede resolverlo (implementé al menos la posición scollTop) de la siguiente manera:
ngAfterContentChecked(): void { if (this.$backdrop) { this.handleScroll(); } } handleScroll() { const markElem = this.$backdrop.nativeElement.querySelector('mark'); if (markElem) { this.$backdrop.nativeElement.scrollTop = markElem.offsetTop; this.$textarea.nativeElement.scrollTop = markElem.offsetTop; } }Revisa este StackBlitz con los cambios en tu código: