【问题标题】:Jquery: Stripping certain Wordpress paragraphsJquery:剥离某些 Wordpress 段落
【发布时间】:2012-07-15 02:11:12
【问题描述】:

由于 Wordpress 在所有内容上都添加了段落标签,因此我需要在某些条件下去除段落标签。在这种情况下,我希望它们脱离图像。我得到了那个部分的工作:

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

但我认为 Wordpress 可能不会永远在图像周围添加段落标签,所以我的代码会中断,它会改为剥离父级,这是我不想要的。

我怎样才能对此进行检查,上面写着“如果图像上的父标签是 p,则剥离它”?

或者如何告诉 Wordpress 不要将段落标签包裹在单独的图像周围也可以。 :)

谢谢!

【问题讨论】:

  • 如果您将图像标签包装在 div 中,WordPress 不会将它们包装在段落标签中。
  • 是的,我认为你是对的,但是当我在 div 中有 12 个图像时它确实如此。可能有点挑剔,这就是我想要额外检查的原因。

标签: jquery wordpress tags parent


【解决方案1】:
$(".scroller p>img").unwrap();

这将只选择并展开带有 p 父级的 img 标签(在 .scroller 内)

【讨论】:

    【解决方案2】:

    用它作为每张图片的测试

     image.parent().get(0).tagName​​​​​ == "P"
    

    它获取父块,获取块中的第一个元素并检查其标记名是否为P

    祝你好运!

    【讨论】:

    • 不了解 .tagName;通过在 jquery 站点中搜索无法找到它。你有超级机密名单吗? :)
    • 感谢您加入秘密俱乐部,穆萨!
    猜你喜欢
    • 2013-12-06
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多