8

我的情况是这样的

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

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

4

2 回答 2

15

这个应该做...

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

js小提琴

于 2012-04-05T12:16:50.567 回答
6

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

$("p").each(function() { 
    $(this).replaceWith($(this).html());
}); 
于 2016-01-13T15:42:47.690 回答