Jsoup选择直接孩子的父母

时间:2015-04-01 15:00:11

标签: jsoup

我正在尝试选择<p>标记为直接子元素的元素。

我尝试过使用以下

*:has(p)

但它没有归还直接父母。

1 个答案:

答案 0 :(得分:1)

使用Element.parent(),它将获得元素的父级。

String html = "<div> Blah <p> However </p> </div>";
Document doc = Jsoup.parseBodyFragment(html);
Element p = doc.select("p").first();

String myText = p.parent().text();  //selects the enclosing div, and gets all the text in the div.

System.out.println(myText);

打印:

Blah However

AFAIK,父母没有选择器,所以你可能不得不采用parent()方法。