[英]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.