Jquery:剥离某些Wordpress段落

Jquery:剥离某些Wordpress段落,jquery,wordpress,tags,parent,Jquery,Wordpress,Tags,Parent,因为Wordpress在所有东西上都添加了段落标记,所以我需要在某些条件下去掉段落标记。在这种情况下,我希望他们的形象。我让那部分工作: $(".scroller img").unwrap(); 但我认为Wordpress可能不会永远在图像周围添加段落标记,这样我的代码就会中断,取而代之的是会剥离父级,这是我不想要的 我如何检查这个,即“如果图像上的父标记是p,则将其剥离” 或者,如何告诉Wordpress不要将段落标记环绕在单幅图像周围也可以 谢谢 将此用作每个图像的测试 imag

因为Wordpress在所有东西上都添加了段落标记,所以我需要在某些条件下去掉段落标记。在这种情况下,我希望他们的形象。我让那部分工作:

    $(".scroller img").unwrap();
但我认为Wordpress可能不会永远在图像周围添加段落标记,这样我的代码就会中断,取而代之的是会剥离父级,这是我不想要的

我如何检查这个,即“如果图像上的父标记是p,则将其剥离”

或者,如何告诉Wordpress不要将段落标记环绕在单幅图像周围也可以


谢谢

将此用作每个图像的测试

 image.parent().get(0).tagName​​​​​ == "P"
它获取父块,获取块中的第一个元素,并检查其标记名是否为p

祝你好运

$(".scroller p>img").unwrap();

这将只选择和打开带有p个父项的img标签(在.scroller中)

如果你将图像标签包装在
div中,WordPress不会将它们包装在段落标签中。是的,我认为你是对的,但当我在div中有12幅图像时,它确实如此。可能有点挑剔,这就是为什么我想要额外的检查。不了解.tagName;在jquery站点中搜索时找不到它。你有超级机密清单吗?:)感谢你进入秘密俱乐部,穆萨!