这是HTML结构:

Element link = doc.select("div.subtabs p").first();
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.我该如何选择p?
jmo*_*253 26
带有class ="subtabs"的DIV实际上p不是元素的父级,而是兄弟的兄弟p.要检索p,您需要首先获得对id ="content"的父DIV的引用:
Element link = doc.select("div#content > p").first();
Run Code Online (Sandbox Code Playgroud)
此外,您需要使用>符号表示您正在选择div#content的子项.
parent> child:直接从父级下降的子元素,例如div.content> p查找p元素; 和body>*找到body标签的直接子节点
如果您将来遇到JSOUP CSS选择器,请查看JSOUP Selector Syntax cookbook,其中有一些很好的示例和解释.
| 归档时间: |
|
| 查看次数: |
29129 次 |
| 最近记录: |