JavaScript es un lenguaje de programación que permite añadir interactividad a las páginas web. Uno de sus usos más importantes es la manipulación del **DOM (Document Object Model)**, la estructura jerárquica que representa los elementos HTML en la página.
El **DOM (Modelo de Objetos del Documento)** es una interfaz de programación que representa la estructura de un documento HTML como un árbol de nodos.
Cuando un navegador carga una página web, genera un **árbol DOM** basado en el código HTML. Un documento básico como el siguiente:
<html> <head> <title>Ejemplo</title> </head> <body> <h1>Hola, Mundo!</h1> <p>Este es un párrafo.</p> </body> </html>
Se representa internamente en el DOM de la siguiente manera:
JavaScript permite acceder y modificar los elementos del DOM a través de métodos como:
A continuación, un ejemplo sencillo para cambiar el texto de un párrafo con JavaScript:
<!DOCTYPE html> <html> <head> <title>Ejemplo DOM</title> <script> function cambiarTexto() { document.getElementById("mensaje").innerHTML = "¡Texto cambiado con JavaScript!"; } </script> </head> <body> <p id="mensaje">Este es un texto inicial.</p> <button onclick="cambiarTexto()">Cambiar Texto</button> </body> </html>
En este código:
Accede a los siguientes apartados para profundizar más en JavaScript y el DOM: