【发布时间】:2017-03-21 04:29:45
【问题描述】:
我正在使用带有 Nokogiri 的 Rails 5。如何选择包含文本的最小元素?
我的页面上有这个元素:
<td class="style35" style="font-size: medium; border: thin solid #000000">
Location</td>
我想我可以使用:
doc.at('td:contains("Location")')
取而代之的是,包含包含此元素的表的包装 td:
<td><span class="myClass"><table> ....
编写选择包含我想要的文本的最小(最小?)元素的表达式的正确方法是什么?
【问题讨论】:
-
不是“NOkogiri”,而是“Nokogiri”,“seleted”是“selected”,“teh”是“the”,“ocntains”是“contains”。语法和拼写对 SO 很重要。您的问题是参考页面的开始,而答案是问题的解决方案,就像百科全书或食谱中的页面一样。
-
请阅读“minimal reproducible example”。你需要给我们一个最小的 HTML 示例,它可以展示问题,在一个片段中,而不是在单独的块中。不要让我们重建它。
标签: ruby-on-rails ruby css-selectors nokogiri