簡體   English   中英

如何使用Jsoup選擇沒有ID或屬性的div?

[英]How can I select a div that have no id or an attribute with Jsoup?

我需要使用Jsoup選擇一個div。 我可以使用其ID或類選擇div,通過ID的getElementById()和class屬性的getElementsByClass()來選擇div。 但是,我需要選擇的div如下所示...

<div><h2 class='title'>Example</h2> 
.....
......
...... </div>

我必須選擇這個div。 Div的唯一屬性只是<h2>標記中的“ Example”值。 因此,我必須根據<h2>標簽的文本值選擇div。 我該怎么辦? 請幫助謝謝...

嘗試使用以下選擇器:

Elements e = doc.select("div:has(h2)");

這將選擇任何包含h2標簽的div。 您可以使用以下方法將選擇集進一步壓縮:

Elements e = doc.select("div:has(h2:contains(Example))");

這將選擇所有包含h2標簽的div,其中也包含文本Example(不區分大小寫)

您可以從http://jsoup.org/cookbook/extracting-data/selector-syntax中查看所有組合選擇器語法的方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM