Domanda

<div class="photo">
 <a href="#"><img src="/media/image.jpg"></a>
</div>

Using unwrap() is awesome, but right now I have to unwrap the img above using an older version of jQuery, removing the link and retaining just the image inside of the div.

È stato utile?

Soluzione

You can try setting html of div, also the closing / of img tag is missing.

Live Demo

$('.photo').html($('.photo a').html())

Altri suggerimenti

$('.photo a').replaceWith($('.photo a').html());

Working Example: Jsfiddle

If you want to place the contents along with the associated data/events etc then

$('.photo a').each(function(){
    $(this).after($(this).contents());
    $(this).remove()
})

Demo: Fiddle or this

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top