0

目前我有

<p>
  <img src="" />
</p>

如何删除包装 img 标签的 p 标签?

所以我可以得到只是..

<img src="" />
4

3 回答 3

9

采用

$('p > img').unwrap('<p />');

这将删除 img 周围的所有 p。您应该使用 aclass or id对特定图像执行此操作。

更多关于.unwrap()

演示:http: //jsfiddle.net/joycse06/AhHQz/

于 2012-06-21T21:55:15.933 回答
2

尝试:

$('#id_of_image').unwrap('<p />');
于 2012-06-21T21:57:47.013 回答
0
$(function () {
  var $img = $('img'),
        $p = $('p');

  $p.after($img).remove()
});

或者像上面那样使用 unwrap()

于 2012-06-21T21:58:25.027 回答