0

嗨,我有 2 个 div 既显示日期又具有相同的名称。我现在想专门显示第一个 div,稍后再显示第二个日期。我尝试过搜索,但我发现您可以指定 div 名称元素并通过它区分两个 div。

(This is the first date which I want to display)
<div class="home-weather-sub-div-bar">
<span class="datetext1">Sunday, March  3, 2013 updated 14:45:00 CET</span>
</div>

(This is the second date which I want to display)    
<div class="home-weather-sub-div-bar">
<span class="datetext1">Monday, March  4, 2013 until noon</span>
</div>

为了清楚起见,我尝试选择“div.home-weather-sub-div-bar”和“span.datetext1”,但它仍会显示 2013 年 3 月 3 日星期日,更新时间为星期一 14:45:00 CET 然后它还将在同一行中连接 2013 年 3 月 4 日至中午。

请问有什么帮助吗?

4

1 回答 1

0

您可以选择div具有给定属性的标签,然后选择您想要的标签:

Document doc = ...

final Elements divs = doc.select("div.home-weather-sub-div-bar"); // Select the div-tags

Element firstDiv = divs.get(0); // get the first div
Element secondDiv = divs.get(1); // get the second div


System.out.println(firstDiv.text()); // print the text
System.out.println(secondDiv.text());

使用您发布的 html,我得到以下输出:

Sunday, March 3, 2013 updated 14:45:00 CET
Monday, March 4, 2013 until noon
于 2013-03-03T16:04:32.847 回答