如何使用 Hpricot 删除 html 元素的样式属性?
像这样:
<p style="font-size: 12pt;">
Hello world
<span style="font-weight: bold;">just do it</span>
</p>
我想删除每个元素的“style”属性。我想要这样的结果:
<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
like this:
<p style="font-size: 12pt;">
Hello world
<span style="font-weight: bold;">just do it</span>
</p>
I want to remove every element's "style" attribute. I want the result like this:
<p>Hello world <span>just do it</span></p>
how to do this using hpricot?
thanks.
ok I have solved this like below:
doc = Hpricot("<p style='xxx'>are you ok?</p>")
doc.search("[@style]").each do |e|
e.remove_attribute("style")
end
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有时写入堆栈溢出会自动解决您的问题:)(我的经验向我表明了这一点)
Sometimes writing to stack overflow automatically solves your problems :) (my experience shows that to me)