Todo programador web se enfrenta a la tarea de manipular dinámicamente la estructura del DOM de una página, y cómo no, JQuery también nos ofrece métodos que nos facilitarán mucho dicha tarea.
Para insertar elementos en el DOM con JQuery envolviendo unos dentro de otros, disponemos de los siguientes métodos:
EJEMPLO:
Por otro lado, los siguientes métodos permiten insertar contenido fuera de un elemento:
EJEMPLO:
Por último, con los siguientes métodos es posible insertar contenido dentro de otro elemento (algunos de ellos ya los hemos explicado anteriormente):
EJEMPLO:
Para remover elementos disponemos de los siguientes métodos:
EJEMPLO:
El método replaceWith() permite reemplazar los elementos seleccionados con el contenido que especifiquemos.
En el siguiente ejemplo lo utilizamos para reemplazar unos determinados párrafos por etiquetas HTML 'SPAN':
EJEMPLO:
Antes de explicar cómo recorrer elementos del DOM debes saber que dependiendo del método usado para acceder a los elementos podemos obtener objetos directamente del DOM o bien objetos JQuery (que a su a vez contendrá los objetos del DOM junto con otros métodos y propiedades propios).
Para seleccionar los elementos podemos hacerlo de los siguientes modos:
EJEMPLO:
var elementos = $("#divContenedor1"); // De esta forma obtenemos un objeto JQuery
var elementos = $("#divContenedor1").get(); // Obtenemos un array de objetos directamente del DOM
Una vez obtenidos, para recorrer los elementos usaremos:
Para entender mejor cómo obtener y recorrer los elementos estudia el siguiente código fuente de ejemplo:
Una vez aclarado lo anterior, el siguiente paso es conocer algunos de los métodos existentes para recorrer el árbol de elementos del DOM:
EJEMPLO:
Los elementos del DOM pueden ser manipulados hasta el punto de que es posible almacenar datos en ellos de forma temporal (en caso de objetos se guardan referencias a ellos).
Los métodos que utilizaremos para ello son data() (para almacenar los datos) y removeData() (para eliminarlos).
EJEMPLO:
Publicado por: Alberto Ayoze Castillo
Fecha de Publicación: 2017
Bibliografía
Ayoze A. (2017). Curso de programación Web.
Recuperado de: