Question

<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.

Était-ce utile?

La solution

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

Live Demo

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

Autres conseils

$('.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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top