如何使用Hpricot删除html元素的样式属性?

时间:2010-06-18 02:31:05

标签: html ruby hpricot

像这样:

<p style="font-size: 12pt;">
  Hello world
  <span style="font-weight: bold;">just do it</span>
</p>

我想删除每个元素的“样式”属性。我想要这样的结果:

<p>Hello world <span>just do it</span></p>

如何使用hpricot做到这一点?

感谢。


好的,我已经解决了这个问题,如下所示:

doc = Hpricot("<p style='xxx'>are you ok?</p>")

doc.search("[@style]").each do |e|
  e.remove_attribute("style")
end

1 个答案:

答案 0 :(得分:4)

有时写入堆栈溢出会自动解决您的问题:)(我的经验告诉我)