unwrap
El método unwrap se utiliza para eliminar el elemento de envoltura externo del elemento objetivo.
I am target
Notas importantes
El elemento objetivo debe tener un nodo padre, de lo contrario no se puede realizar la operación unwrap.
const $el = $(`
<div>
<div id="target"></div>
</div>
`);
$el.unwrap(); // Error, no hay elemento padre, no se puede usar unwrap
$el.$('#target').unwrap(); // Correcto, elimina el elemento que envuelve
Cuando el elemento objetivo tiene otros elementos hermanos, tampoco se puede ejecutar unwrap.
const $el = $(`
<div>
<div id="target"></div>
<div>Soy hermano</div>
</div>
`);
$el.$('#target').unwrap(); // Error, porque tiene otros nodos adyacentes
Tenga en cuenta, no opere dentro de los componentes de plantilla como o-fill o o-if.