【问题标题】:How do I get the text within HTML tags?如何获取 HTML 标签中的文本?
【发布时间】:2013-04-05 12:06:24
【问题描述】:

我想获取某个 HTML 标记中的文本。它看起来像:

<div id="data123">data1: value1<br>data2: value2<br> data3: value</div>

我的代码如下:

html_page = Nokogiri::HTML open 'my_url'
who_is_raw = html_page.css('div#data123')[0] #.text

我得到了&lt;div&gt; 标记中没有&lt;br&gt; 标记的文本或整个&lt;div&gt; 和所有&lt;br&gt;。但是,我只想要其中的 &lt;div&gt; 标记和 &lt;br&gt; 标记中的文本。

我该怎么做?

【问题讨论】:

    标签: ruby nokogiri


    【解决方案1】:

    试试inner_html

    who_is_raw = html_page.css('div#data123')[0].inner_html
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 2017-09-07
      • 1970-01-01
      • 2023-03-10
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多