使用Nokogiri将文档片段包裹在Div中



我正在尝试使用nokogiri找到一个iframe并用某个类别包装。

到目前为止,我有以下代码,但这在iframe中添加了一个视频容器类。我需要将iframe包裹在Div中,并给该Div视频容器类:

def clean_html
  frag = Nokogiri::HTML::DocumentFragment.parse(self.description)
  embeds = frag.css("iframe")
  embeds.add_class("video-container") if embeds.count > 0
  self.description = frag.to_html
end
def clean_html
  frag = Nokogiri::HTML::DocumentFragment.parse(self.description)
  embeds = frag.css("iframe")
  embeds.wrap("<div class='video-container'>") if embeds.count > 0
  self.description = frag.to_html
end

没有意识到有一个包裹功能可以让您用一些html ... face palm

包裹片段

相关内容

  • 没有找到相关文章

最新更新