Jquery 剥去p标签,如果它是';图像链接周围是什么?
我正在构建网站的平台在wysiwyg模式下的图像链接周围添加了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>
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();