如何为包含其他元素的元素编写CSS选择器?

时间:2016-11-22 21:04:57

标签: css ruby-on-rails ruby nokogiri

注意:我不是在寻找元素的父元素。我正在寻找一个包含其他元素的元素。

我正在使用Rails 4.2.7并且我正在使用Nokogiri来解析HTMl文档。我想在我的文档中找到第一行(第一个tr元素)至少有一个元素的表。如何为此编写CSS选择器?请注意,我只想选择表,而不是选择自己的元素。以下是我希望从文档

中选择的表格示例
<table>
    <tbody>
        <tr>
            <th>Header 1</th>
        </tr>
        <tr>
            <td>Other data</td>
        </tr>
        …
    </tbody>
</table>

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Array#select方法过滤所有第一个tr包含th元素的表格。

例如,假设您有一个名为Nokogiri的{​​{1}}对象:

doc