【问题标题】:Selector syntax选择器语法
【发布时间】:2013-02-28 02:53:53
【问题描述】:

我正在尝试选择包含单词 Contact 的表格行。

<table>
<tr><td>bla bla</td></tr>
<tr><td>Contact: Mike.....</td></tr>
</table>

当我使用e.children().select(":contains(Contact:)").text() 我得到

Contact: Mike..... Contact: Mike..... Contact: Mike.... 3 个我想要的实例

如果我尝试e.children().select(":containsOwn(Contact:)").text() 我会得到

Contact:

感谢您的任何建议。

【问题讨论】:

    标签: java html jsoup


    【解决方案1】:

    试试这个:

    Document doc = ...
    Elements rows = doc.select("td:containsOwn(contact:)");
    
    for( Element element : rows )
    {
        System.out.println(element.text());
    }
    

    输出:

    Contact: Mike.....
    

    如果您想要 tr-tag 代替:doc.select("tr:contains(contact:)");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 2020-10-29
      • 1970-01-01
      相关资源
      最近更新 更多