Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 剥去p标签,如果它是';图像链接周围是什么?_Jquery - Fatal编程技术网

Jquery 剥去p标签,如果它是';图像链接周围是什么?

Jquery 剥去p标签,如果它是';图像链接周围是什么?,jquery,Jquery,我正在构建网站的平台在wysiwyg模式下的图像链接周围添加了p标签,这会弄乱布局。如果图像周围有p标记,我是否可以使用jQuery去除标记 <div class="post"> <p><a href="link"><img src="image"></a></p> <p><a href="link"><img src="image"></a></p>

我正在构建网站的平台在wysiwyg模式下的图像链接周围添加了
p
标签,这会弄乱布局。如果图像周围有
p
标记,我是否可以使用jQuery去除标记

<div class="post">
    <p><a href="link"><img src="image"></a></p>
    <p><a href="link"><img src="image"></a></p>
</div>

示例:

如果
p
元素内部的层次结构有一些变化,可以执行以下操作:

$('p img').closest('p > *').unwrap();
示例:

如果只想影响从该类派生的
p
元素,则可以在选择器的开头使用
div.post


您可以根据需要使选择器更加具体。

@Amadan:True。很难说选择器在实际实现中是否需要更具体。
$('p img').closest('p > *').unwrap();