Es una forma poderosa de interactuar con la estructura HTML de tus páginas web. Aprovechando las características de TypeScript, puedes crear aplicaciones más robustas y mantenibles.
Uso de TypeScript en Proyectos WebTypeScript es un superconjunto de JavaScript que permite a los desarrolladores escribir código más seguro y fácil de mantener. En proyectos web, TypeScript puede mejorar la experiencia de desarrollo al proporcionar tipado estático, autocompletado y detección de errores en tiempo de compilación.
TypeScript se compila a JavaScript, lo que significa que puedes usarlo en cualquier entorno donde se ejecute JavaScript, incluyendo navegadores web. Para manipular el DOM en un proyecto web, puedes escribir código TypeScript que interactúe directamente con los elementos HTML.
Manipulación del DOM con TypeScriptA continuación, se presenta un ejemplo básico que muestra cómo usar TypeScript para manipular el DOM. Este ejemplo consiste en cambiar el contenido de un elemento HTML y añadir un nuevo elemento al DOM.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Manipulación de DOM con TypeScript</title>
<script src="dist/app.js" defer></script>
</head>
<body>
<h1 id="titulo">Hola, Mundo!</h1>
<button id="cambiarTexto">Cambiar Texto</button>
</body>
</html> // archivo: app.ts
// Función para cambiar el texto del encabezado
function cambiarTexto(): void {
const titulo = document.getElementById("titulo") as HTMLHeadingElement;
if (titulo) {
titulo.textContent = "¡Texto Cambiado!";
}
}
// Función para añadir un nuevo elemento al DOM
function agregarElemento(): void {
const nuevoElemento = document.createElement("p");
nuevoElemento.textContent = "Este es un nuevo párrafo añadido al DOM.";
document.body.appendChild(nuevoElemento);
}
// Añadiendo un evento al botón
const boton = document.getElementById("cambiarTexto") as HTMLButtonElement;
if (boton) {
boton.addEventListener("click", () => {
cambiarTexto();
agregarElemento();
});
} HTML: Se crea un título y un botón en el archivo HTML. El botón se utilizará para desencadenar la manipulación del DOM.
TypeScript:
Se define una función cambiarTexto() que cambia el contenido del encabezado con id="titulo".
Se define otra función agregarElemento() que crea un nuevo párrafo y lo añade al final del cuerpo del documento.
Se agrega un evento click al botón, que ejecuta ambas funciones cuando se hace clic en él.
Para ejecutar este ejemplo, asegúrate de compilar tu archivo TypeScript a JavaScript utilizando el comando:
tsc app.ts Esto generará un archivo app.js que puedes incluir en tu archivo HTML. Abre el HTML en un navegador y haz clic en el botón para ver la manipulación del DOM en acción.