¿Cómo seleccionar elementos?
¿Cómo crear, anexar y borrar elementos?
En algunas ocasiones debemos agregar o borrar elementos HTML de manera dinámica para cambiar el contenido de nuestra página.
JavaScript nos permite todo esto por medio de algunos métodos.
createElement()
Dentro del objeto global document
existe la acción createElement()
que nos ayuda a crear nuevos elementos HTML.
Dentro del argumento debemos pasar el nombre de la etiqueta que queremos crear, por ejemplo:
Dará como resultado:
Ahora podemos manipularlo para agregar algunas propiedades:
Ahora tendremos:
Ahora que tenemos un nuevo elemento ¿por qué no aparece en nuestra página?
Eso se debe a que JavaScript sólo está creando el elemento, el cual está flotando en el espacio (de memoria del navegador).
Para hacerlo visible debemos anexarlo al documento.
appendChild()
Todos los elementos HTML disponen de la acción appendChild()
para anexar otros elementos dentro de sí mismos.
En este caso queremos agregar miElemento
a body
para que sea visible.
Para acceder al cuerpo podemos usar document.body
, y como es un elemento HTML (<body>
) podemos usar dicha acción.
Como argumento debemos pasar el elemento que queremos anexar.
Y esta vez mandamos el cuerpo del documento a consola:
Y sólo hasta este momento podemos ver el elemento que creamos mediante JavaScript.
remove()
Si queremos borrar un elemento dentro del documento podemos utilizar la acción remove()
, la cual también está disponible en cualquier elemento HTML.
En este caso estamos seleccionando el elemento <span>
que se encuentra en el documento y luego llamando su función remove()
para eliminarlo.
Antes de que se ejecute el script tenemos esto:
Y después de su ejecución tenemos esto:
Comentarios
Artículos relacionados
¿Cómo modificar elementos?