【发布时间】:2011-08-29 13:58:20
【问题描述】:
<div>
<p>
<a href="#" class="transcriptLink" onclick="seekVideo(0); return false;">A few years ago,</a>
<a href="#" class="transcriptLink" onclick="seekVideo(2000); return false;">I felt like I was stuck in a rut,</a>
<a href="#" class="transcriptLink" onclick="seekVideo(5000); return false;">so I decided to follow in the footsteps</a>
<a href="#" class="transcriptLink" onclick="seekVideo(7000); return false;">of the great American philosopher, Morgan Spurlock,</a>
<a href="#" class="transcriptLink" onclick="seekVideo(10000); return false;">and try something new for 30 days.</a>
</p>
</div>
这是网页代码的一部分。
我想知道如何获取 label 中的文本。如:“几年前”
我可以在"<a> text </a>", 中获取文本
但我不知道如何在"<a href="#" class="transcriptLink" onclick="seekVideo(0); return false;">A few years ago,</a> " 标签中获得“几年前”
<a href="#" class="transcriptLink" onclick="seekVideo(0); return false;">
<a href="#" class="transcriptLink" onclick="seekVideo(2000); return false;">
....................
只有onclick="seekVideo(....);不同
/div/p/a[substring-before(substring-after(@onclick, '('), ')') = '0']/text()
可以得到"A few years ago";之类的文字
但现在我想获取seekVideo(number)中的号码????
/div/p/a[number(substring-before(substring-after(@onclick, '('), ')'))]
不对!!!
例如:<a href="#" class="transcriptLink" onclick="seekVideo(2000); return false;">
我想得到“2000”,怎么办?
示例项目或代码更好,谢谢
【问题讨论】: