删除img的父标记仍然保留img

时间:2012-06-21 21:53:48

标签: jquery html css

目前我有

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

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

所以我可以得到......

<img src="" />

3 个答案:

答案 0 :(得分:9)

使用

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

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

更多关于.unwrap()

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

答案 1 :(得分:2)

尝试:

$('#id_of_image').unwrap('<p />');

答案 2 :(得分:0)

$(function () {
  var $img = $('img'),
        $p = $('p');

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

或者只使用上面的unwrap()