<div class="row">
<div id="content">
<div class="textData">
</div>
<div class="textData">
</div>
</div>
</div>
我希望使用class = textData从第二个div中获取文本。我解析了div id = content。
这是我的doInbackground
try {
Document document = Jsoup.connect(url).get();
Elements myin = null;
myin = document.select("div.horoscopeText:eq(1)");
desc = myin.text().toString();
} catch (IOException e) {
e.printStackTrace();
}
答案 0 :(得分:1)
试试这个
div#textData:eq(1)
eq(n)
接受匹配元素的从零开始的索引。顺便说一下,你不应该有多个具有相同id的元素,为此使用class
。查看selector syntax documentation了解更多示例。
修改强>
对于课程而非ID,请使用div.textData:eq(1)