2011-03-05 12 views
7

Oye, no estoy seguro de si esto es posible, pero de todos modos. Digamos por ejemplo:Elimina la Div matriz, pero no lo que hay dentro del padre.

<div id="foo"> 
    <a href="#" id="bar">Remove Parent</a> 
</div> 

$(function() { 
    $('#bar').click(function() { 
     $(this).parent().remove(); 
    }); 
}); 

¿Es posible que se puede quitar el contenedor primario, en este ejemplo #foo pero mantener la etiqueta de anclaje niño #bar?

Respuesta

10

En esta situación que estaría buscando .unwrap()

ejemplo ...

$(function() { 
    $('#bar').click(function() { 
     $(this).unwrap(); 
    }); 
}); 
+0

pensé que sería algo por el estilo, sólo didn No sé si existió, tal vez debería haber investigado un poco más antes de preguntar. Pero para ser sincero, al buscar una respuesta, se obtienen resultados horribles en Google. – daryl

+2

aprendió algo nuevo, +1 – yoda

0

esta manera:

$(function() { 
    $('#bar').click(function() { 
     $("#bar").insertAfter("#foo"); 
    }); 
}); 
Cuestiones relacionadas