嗨我有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日连续到中午在同一行。
请帮忙吗?
答案 0 :(得分: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