English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Una parte muy importante de jQuery es manipular el DOM.
jQuery ofrece muchos métodos para eliminar elementos HTML o contenido existentes en el documento.
En este capítulo, explicaremos cómo eliminar elementos HTML del DOM./Contenido.
Con jQuery, podemos eliminar elementos HTML de manera sencilla.
Tenemos los siguientes métodos jQuery para eliminar elementos y contenido:
A continuación, le mostraremos cómo usar cada método.
jQuery remove()El método elimina el elemento seleccionado y sus elementos secundarios del DOM.
El siguiente ejemplo elimina todos los párrafos del DOM:
$("button").click(function(){ $("p").remove(); });Prueba aquí‹/›
jQuery remove()El método también acepta un parámetro que le permite filtrar los elementos que se deben eliminar.
Este parámetro puede ser cualquier selector jQuery.
El siguiente ejemplo elimina todos los párrafos que contienen "Hello" del DOM:
$("button").click(function(){ $("p").remove(":contains('Hello')"); });Prueba aquí‹/›
jQuery empty()El método elimina todos los nodos secundarios del elemento seleccionado (incluidos los nodos de texto).
El siguiente ejemplo elimina todos los nodos secundarios de todos los párrafos (incluidos los nodos de texto):
$("button").click(function(){ $("p").empty(); });Prueba aquí‹/›
Nota:Este método no elimina el elemento en sí o sus atributos.
jQuery unwrap()El método elimina el elemento padre del elemento seleccionado.
El siguiente ejemplo elimina todos los elementos padre de los párrafos:
$("button").click(function(){ $("p").unwrap(); });Prueba aquí‹/›
jQuery removeAttr()El método elimina una o más propiedades del elemento seleccionado.
El siguiente ejemplo elimina la propiedad href de todos los enlaces:
$("button").click(function(){ $("a").removeAttr("href"); });Prueba aquí‹/›
Para eliminar múltiples propiedades, separe los nombres de las propiedades con espacios.
El siguiente ejemplo elimina múltiples propiedades de todos los párrafos:
$("button").click(function(){ $("p").removeAttr("id class title"); });Prueba aquí‹/›
Para obtener referencias de métodos HTML completos, visite nuestrajQuery HTML / Referencia de CSS.