Cambiar el contenido de texto y acceder a elementos basados en ello son aspectos centrales al trabajar con JavaScript. En este tutorial aprenderás cómo manipular texto en un DOM (Modelo de Objetos del Documento) de forma efectiva, para aumentar la interactividad de tus aplicaciones web. Aquí te mostramos los pasos con los que puedes integrar contenido de texto en tu página web con éxito.
Principales conclusiones
- El DOM permite acceder y manipular elementos HTML.
- Hay varios métodos para cambiar el contenido de texto, incluidos innerHTML, nodeValue y appendChild.
- Con los métodos adecuados, puedes cambiar el contenido de elementos existentes y también agregar nuevos elementos de forma dinámica.
Guía paso a paso
Paso 1: Preparación del documento HTML
Primero, prepara tu documento HTML. Necesitas un contenedor central donde se mostrarán tus textos, así como varios botones que desencadenen las acciones para cambiar el texto.

Paso 2: Acceso a los elementos del DOM
A continuación, navega a tu código JavaScript, donde accederás a los elementos del DOM. Para ello, utilizarás el método document.getElementById() y guardarás la referencia a tu contenedor.
Ahora tienes acceso al elemento con la ID Main para hacer cambios en él.
Paso 3: Cambiar el texto con nodeValue
Uno de los enfoques más simples para cambiar el texto dentro de un elemento es acceder al nodeValue del primer nodo hijo del contenedor.

Si ahora haces clic en el botón, el texto dentro de tu contenedor se actualizará.
Paso 4: Cambiar el texto con innerHTML
Otro enfoque es usar la propiedad innerHTML del elemento Main. Esto tiene la ventaja de que puedes cambiar tanto el texto como las etiquetas HTML.
Esto reemplazará todo el contenido del contenedor con el nuevo código HTML. De esta manera, puedes agregar más que solo texto, como por ejemplo, estilos.
Paso 5: Agregar un nuevo elemento hijo
Para insertar un nuevo elemento en tu DOM, puedes usar los métodos createElement y appendChild del objeto document.
Este código inserta un nuevo encabezado en tu contenedor cuando haces clic en el botón.
Paso 6: Análisis de la metodología
Cada uno de los métodos descritos tiene sus propias ventajas y desventajas. Mientras que nodeValue es útil si solo deseas cambiar texto, innerHTML es más adecuado si también necesitas hacer cambios estructurales en tu documento HTML. appendChild es un excelente método para la expansión dinámica de tu DOM.
Además de contar estas métodos, es importante tener una comprensión general del Modelo de Objetos del Documento para mejorar tus habilidades en JavaScript. Recuerda que también al trabajar con arreglos y otras estructuras tienes muchas opciones para acceder dinámicamente a tu DOM.
Resumen – Optimización de contenidos de texto en JavaScript
A través de los diferentes métodos que ahora conoces, puedes cambiar, reemplazar y agregar texto en tus aplicaciones web sin esfuerzo. Experimenta con las posibilidades presentadas para diseñar tus propias páginas web dinámicas.
Preguntas frecuentes
¿Cómo puedo cambiar el texto de un elemento?Utiliza nodeValue o innerHTML para cambiar el texto de un elemento.
¿Cuál es la diferencia entre innerHTML y nodeValue?innerHTML reemplaza todo el contenido de un elemento, mientras que nodeValue solo cambia el texto de un nodo específico.
¿Cómo agrego un nuevo elemento al DOM?Utiliza document.createElement() y appendChild() para insertar nuevos elementos en tu contenedor.