Html选择最低级别的子元素?

时间:2016-04-05 10:09:36

标签: html .net

我目前正在使用类似于HtmlAgilityPack的CsQuery,它允许您将虚拟dom作为.net对象进行操作。我正在尝试遍历一个html表,以便我可以从中构建一个数据表,但是无论它们是嵌套在div还是锚标签中,单元格都是混合的,所以它并不总是相同的选择器。是否有一个我可以使用的css选择器,它将找到最低级别的子元素?

以下是我尝试选择的表格示例。

<table>
    <tr>
        <th>TestCol1</th>
        <th>TestCol2</th>
        <th>TestCol3</th>
    </tr>
    <tr>
        <td><div><a>41</a></div></td>
        <td><div>Testttttt</div></td>
        <td>Testestst</td>
    </tr>
</table>

如果我要使用selectr'tr td div a',我会错过第2行和第3行。目前我不得不使用if语句来尝试所有三个选择器变体。在理想的行中,我将使用选择器,它将为每个td提取内部文本。

如果有什么事情没有意义,请告诉我,我会重申。

1 个答案:

答案 0 :(得分:1)

How do I select the innermost element?

基本上你必须选择所有没有孩子的元素。