使用jquery删除p标记而不删除内容

时间:2012-04-05 12:14:38

标签: jquery html

我的情况是这样的

<p><img src="/media/118711/banner.jpg" width="344" height="113" alt="Banner"></p>

我想使用jquery删除p标签,但我不需要删除内容(图像)。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:15)

应该这样做......

$('p > *').unwrap();

jsFiddle

答案 1 :(得分:5)

选择器$('p > *')仅在p的内容是另一个标记时才有效。如果它只包含文本,则此选择器不会命中它。这对我有用:

$("p").each(function() { 
    $(this).replaceWith($(this).html());
});