<tr><td width="16" align="center" class="calWeekend"><a class="cal" href="javascript: g_Calendar.clickDay(19);">19</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(20);">20</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(21);">21</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(22);">22</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(23);">23</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(24);">24</a></td><td width="16" align="center" class="calWeekend"><a class="cal" href="javascript: g_Calendar.clickDay(25);">25</a></td></tr>
我的日历在几天里看起来像这样(这是天数部分的一部分)
我面临的问题是,我想选择第5天:
//a[@href=contains(text(),'5')]
我得到5、15和25。我可以指定第一个元素,但这是一个非常糟糕的做法我如何精确计算数字的确切值?
我也可以看到内部文本。您为什么不尝试使用
来读取确切的值//a[text()='5'] //which will return only one day