Как удалить атрибут стиля элемента HTML, используя Hpricot? - PullRequest
2 голосов
/ 18 июня 2010

как это:

<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 Ответ

4 голосов
/ 18 июня 2010

Иногда запись в переполнение стека автоматически решает ваши проблемы :) (мой опыт показывает это мне)

...