如何使用jQuery 1.3.2展开元素

时间:2013-12-19 15:44:32

标签: javascript jquery children

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

使用unwrap()非常棒,但是现在我必须使用旧版本的jQuery打开上面的img,删除链接并仅保留div内的图像。

3 个答案:

答案 0 :(得分:4)

您可以尝试设置div的html,同时缺少img标记的结束/

<强> Live Demo

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

答案 1 :(得分:1)

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

Working Example: Jsfiddle

答案 2 :(得分:1)

如果您想将内容与相关数据/事件等一起放置,那么

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

演示:Fiddlethis