[android]JSoup 搜索的属性和类

标签: jsoup Java Android
发布时间: 2016/10/10 21:54:21
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

你可以︰

Elements links = doc.select("a[href]");

要查找所有"a"元素的 href 属性。

你可以做︰

doc.getElementsByClass("title")

让所有的元素是一类名为"title"

但是我怎么可以两个呢?(即搜索"一个" element "href"与 tag ,但也有类"标题")。

解决方法 1:

您可以直接让

Elements links = doc.select("a[href].title");

这将选择所有 <a> 具有 href 属性与 title 类。类是通过预先计算它带点传递的︰

选择器组合

  • 任意组合,例如a[href].highlight

完整的示例︰

public static void main(String[] args) {
    Document doc = Jsoup.parse(""
            + "<div>"
            + "  <a href='link1' class='title another'>Link 1</a>"
            + "  <a href='link2' class='another'>Link 2</a>"
            + "  <a href='link3'>Link 3</a>"
            + "</div>");

    Elements links = doc.select("a[href].title");
    System.out.println(links); // prints "<a href="link1" class="title another">Link 1</a>"
}
赞助商