以下を使用して要素を見つけたと仮定します。
Element link = div.select("a:not([class])").first();
この特定<span class="uniqspan">
の要素が-- 必ずしも直接の子孫ではない --で囲まれているかどうかを調べたいと思います。
Jsoupでそれを行う方法はありますか?
更新: すばらしいElement.parent()
. これで起動できるか確認してみます…
以下を使用して要素を見つけたと仮定します。
Element link = div.select("a:not([class])").first();
この特定<span class="uniqspan">
の要素が-- 必ずしも直接の子孫ではない --で囲まれているかどうかを調べたいと思います。
Jsoupでそれを行う方法はありますか?
更新: すばらしいElement.parent()
. これで起動できるか確認してみます…
それは最初から直接可能ではありませんElement link
。span.uniqspan
最初にすべてのリンクを収集してから、link
.
例えば
Element link = div.select("a:not([class])").first();
Elements linksInUniqspan = document.select("span.uniqspan a:not([class])");
if (linksInUniqspan.contains(link)) {
// Link is inside span.uniqspan.
} else {
// Link is not inside span.uniqspan.
}