我有这样的表
<table class="transaction">
<thead class="transaction">
<tr>
<th class="seqtitle" onclick="expandOrCollapse('seq2');">
<a name="seq2"> [Seq: 2]</a> //dynamic id link
</th>
<th class="transtitle">
"Some known text + some other dynamic id"
<span class="toolbar">
....
我面临的挑战是点击带有动态id的链接(在本例中为seq2),当我知道在同一行中有一个具有部分已知值的元素(“一些已知文本+一些其他动态id” )
我尝试了xpath with following-sibling和previous-sibling但没有成功因为我不知道如何通过id到达动态生成的链接
有任何想法吗?
答案 0 :(得分:0)
使用<Thumb Style="{StaticResource HorizontalSliderThumbStyle}" BorderBrush="AliceBlue"/>
<Button Style="{StaticResource KeyboardButtonStyle}" BorderBrush="Aquamarine">
<Rectangle Fill="Red" Width="100" Height="20"/>
</Button>
轴可能会起作用,例如:
preceding-sibling
简要说明:
//table/thead/tr/th[starts-with(., 'Some known text')]/preceding-sibling::th[1]/a
:查找th[starts-with(., 'Some known text')]
元素的文字内容以th
开头"Some known text"
:从这些/preceding-sibling::th[1]
元素中找到最近的兄弟th
元素th
:来自前面提到的每个兄弟姐妹/a
,返回子元素th