【发布时间】:2018-04-10 05:04:05
【问题描述】:
我正在尝试获取跨度中的文本
使用下面的代码。然而,输出的行为就好像嵌套跨度不存在
Elements tags = document.select("div[id=tags]");
for (Element tag:tags){
Elements child_tags = tag.getElementsByTag("class");
String key = tag.html();
System.out.println(key); //only as a test
for (Element child_tag:child_tags){
System.out.println("\t" + child_tag.text());
}
我的输出是
<hr />Tags:
<span id="category"></span>
<span id="voteSelector" class="initially_hidden"> <br /> </span>
【问题讨论】:
-
使用这个选择器
span[class=tag]而不是div[id=tags],你会得到你的结果。 -
它不起作用。尝试在chesstempo.com/chess-problems/15 中提取标签“Hanging Piece”、“Unsound Sacrifice”,这正是我正在解决的问题。
-
请复制相关的html sn-p并将其粘贴为文本而不是图像链接。