HTML DOM - Elementos
Agregar, eliminar y reemplazar elementos HTML.
Crear un nuevo elemento HTML - createElement()
Para agregar un nuevo elemento al HTML DOM, primero debe crear ese elemento y luego añadirlo a un elemento existente.
Ejemplo
Pruébalo »
Análisis del ejemplo
Este código crea un nuevo elemento <p>:
Para agregar texto al elemento <p>, primero debe crear un nodo de texto. Este código crea un nodo de texto:
Luego debe agregar el nodo de texto al elemento <p>:
Finalmente, debe agregar este nuevo elemento a un elemento existente.
Este código busca un elemento existente:
Este código agrega el nuevo elemento a ese elemento existente:
Crear un nuevo elemento HTML - insertBefore()
En el ejemplo anterior, el método appendChild() agrega el nuevo elemento como el último elemento hijo del elemento padre.
Si no desea esto, puede utilizar el método insertBefore():
Ejemplo
Pruébalo »
Eliminar un elemento HTML existente
Para eliminar un elemento HTML, debe conocer el elemento padre de ese elemento:
Ejemplo
Pruébalo »
Análisis del ejemplo
Este documento HTML contiene un elemento <div> con dos nodos secundarios (dos elementos <p>):
Este es un párrafo.
Este es otro párrafo.
</div>
Busque el elemento con id="div1":
Busque el elemento <p> con id="p1":
Elimine el elemento hijo del elemento padre:
| ¿Puede eliminar un elemento sin hacer referencia a su elemento padre? Lo sentimos. El DOM necesita conocer el elemento que desea eliminar y su elemento padre. |
Aquí hay una solución común: encuentre el elemento hijo que desea eliminar y luego use la propiedad parentNode para encontrar su elemento padre:
child.parentNode.removeChild(child);
Reemplazar elementos HTML
Para reemplazar un elemento en el HTML DOM, use el método replaceChild():
Ejemplo
Pruébalo »