Demigodd
@Demigodd

Как с помощью Nokogiri добавить div блок в начало body?

Как с помощью Nokogiri создать div блок со стилями и с контентом, а затем добавить его в начало body ?

Пример блока
<div style="color: red">
  Text
</div>


Пример body
<body>
  Надо добавить его вот тут
  <p>Some Text</p>
   ...Content...
<body>


Конечный результат

Пример body
<body>
  <div style="color: red">
    Text
  </div>
  <p>Some Text</p>
   ...
<body>
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
@tin_vsl
Senior Developer
можно сделать так
# наш контент в Nokogiri::HTML
nokogiri_html = Nokogiri::HTML(html_content)

# код нового элемента
new_element = '
<div style="color: red">
  Text
</div>
'

# добавление в начало body
nokogiri_html.at("body").children.first.add_previous_sibling(new_element)

# смотрим, что получилось
puts nokogiri_html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы