У меня есть некоторый HTML, хранящийся в поле, как мне получить innerHTML на стороне сервера элемента, содержащего определенный текст?

#html #ruby-on-rails #dom

#HTML #ruby-on-rails #dom

Вопрос:

Я использую ruby 1.8.7 / rails 2.3.8

У меня есть некоторый HTML-текст, хранящийся в модели, и я хотел бы иметь возможность получить элемент, содержащий innerHTML нужного текста.

Я кратко просмотрел hpricot и не увидел никакой функциональности .parent после текстового поиска.

Ответ №1:

Я полагаю, что вы можете использовать селекторы Hpricot XPath для поиска родительского элемента:

 elem.search("..")
  

Смотрите https://github.com/hpricot/hpricot/wiki/Supported-XPath-Expressions подробнее.