我正在尝试选择<p>
标记为直接子元素的元素。
我尝试过使用以下
*:has(p)
但它没有归还直接父母。
答案 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()
方法。