2

以下を使用して要素を見つけたと仮定します。

Element link = div.select("a:not([class])").first();

この特定<span class="uniqspan">の要素が-- 必ずしも直接の子孫ではない --で囲まれているかどうかを調べたいと思います。

Jsoupでそれを行う方法はありますか?

更新: すばらしいElement.parent(). これで起動できるか確認してみます…

4

1 に答える 1

2

それは最初から直接可能ではありませんElement linkspan.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.
}
于 2011-06-01T19:31:49.693 に答える