Avatar ·

¿Cómo acceder a un elemento DOM en la plantilla de un componente Angular?

¡Hola! Soy nuevo en Angular y TypeScript, y tengo un problema para acceder a un elemento DOM dentro del componente. Tengo un componente simple que muestra un botón y un párrafo. Quiero que al hacer clic en el botón, se cambie el texto del párrafo y se le agregue una clase CSS. En JavaScript normal usaría `document.getElementById('myParagraph')`, pero en Angular esto parece no funcionar correctamente. Aquí está mi código actual: ```typescript // my-component.ts import { Component } from '@angular/core'; @Component({ selector: 'app-my', template: `

Texto inicial

`, styleUrls: ['./my-component.css'] }) export class MyComponent { changeText() { // Intento obtener el elemento por ID const paragraph = document.getElementById('myParagraph'); if (paragraph) { paragraph.innerText = 'Nuevo texto'; paragraph.classList.add('highlight'); } } } ``` El problema es que