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

Método jQuery wrap()

HTML do jQuery/Métodos CSS

O método wrap() usará o elemento HTML especificado para envolver cada elemento selecionado.

Usarunwrap()Método para excluir o elemento pai do elemento selecionado.

Sintaxe:

Elemento de envolvimento:

$(selector).wrap(wrappingElement)

Empacotamento de Elementos usando Função:

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

Exemplo

Envolver o elemento DIV em cada elemento <p>:

$("button").click(function(){
  $("p").wrap("<div></div>");
});
Teste Veja‹/›

Este exemplo usa document.createElement() para criar o elemento DIV e envolve-o em cada elemento <p>:

$("button").click(function(){
  $("p").wrap(document.createElement("div"));
});
Teste Veja‹/›

Empacotamento de Elementos usando Função:

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

Alternar entre Empacotamento e Desempacotamento de Elementos:

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

Valor do Parâmetro

ParâmetroDescrição
wrappingElementEspecificar a Estrutura que Empacota Cada Elemento Selecionado

Valores Possíveis:

  • Elemento HTML

  • Elemento DOM

  • Objeto jQuery

function(index)Especificar uma Função de Retorno que Empacota o Elemento
  • index-Retornar a Posição do Elemento na Coleção

HTML do jQuery/Métodos CSS