English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método jQuery wrap()

HTML de jQuery/Métodos CSS

El método wrap() utiliza el elemento HTML especificado para envolver cada elemento seleccionado.

Usarunwrap()El método elimina el elemento padre del elemento seleccionado.

Sintaxis:

Elemento de envoltura:

$(selector).wrap(wrappingElement)

Envolver elementos utilizando una función:

$(selector).wrap(function(index))

Ejemplo

Envolver el elemento DIV alrededor de cada elemento <p>:

$("button").click(function(){
  $("p").wrap("<div></div>");
});
Prueba y observa‹/›

Este ejemplo utiliza document.createElement() para crear un elemento DIV y envolverlo alrededor de cada elemento <p>:

$("button").click(function(){
  $("p").wrap(document.createElement("div"));
});
Prueba y observa‹/›

Envolver elementos utilizando una función:

$("button").click(function(){
  $("p").wrap(function(){
      return document.createElement("div");
  });
});
Prueba y observa‹/›

Cambiar entre envolver y desenvolver elementos:

$("#btn1").click(function(){
  $("p").wrap("<div></div>");
});
$("#btn2").click(function(){
  $("p").unwrap();
});
Prueba y observa‹/›

Valor del parámetro

ParámetrosDescripción
wrappingElementEspecificar la estructura que envuelve cada elemento seleccionado

Valores posibles:

  • Elemento HTML

  • Elemento DOM

  • Objeto jQuery

function(index)Especificar una función que devuelve el elemento envolvente
  • índice-Devuelve la posición del elemento en el conjunto

HTML de jQuery/Métodos CSS