如何在 JSOUP 中选择此元素?

2022-09-01 15:55:29

这是 HTML 结构:

enter image description here

Element link = doc.select("div.subtabs p").first();

这似乎行不通。如何选择?p


答案 1

带有 class=“subtabs” 的 DIV 实际上不是元素的父级,而是 的同级元素。要检索 ,您需要首先获取对具有 id=“content” 的父 DIV 的引用:ppp

Element link = doc.select("div#content > p").first();

此外,还需要该符号来指示您正在选择 div#content 的子级。>

父元素>子元素:直接从父元素下降的子元素,例如 div.content > p 查找 p 元素;和 body > * 找到 body 标签的直接子项

如果您将来遇到JSOUP CSS选择器的问题,请查看JSOUP选择器语法说明书,其中包含一些很好的示例和解释。


答案 2

div#content p.它不是 的子项。.subtabs


推荐