我正在尝试选择除类名之外没有任何其他属性的第 5 或第 6 孙子。请检查下面的示例 DOM。
<div id="abc abc abc">
<a>
<a>
<a>
<a>
<a>
</div>
我可以使用 xpath找到最后一个Fifth a吗?不想使用类似 //div/a/a/a/a/a 的东西
我正在尝试选择除类名之外没有任何其他属性的第 5 或第 6 孙子。请检查下面的示例 DOM。
<div id="abc abc abc">
<a>
<a>
<a>
<a>
<a>
</div>
我可以使用 xpath找到最后一个Fifth a吗?不想使用类似 //div/a/a/a/a/a 的东西
在谓词内部,该position()
功能对定位器步进轴起作用。那就是所谓的接近位置。所以这个 XPath 表达式:
//div[@id='abc abc abc']/descendant::a[5]
意义:
选择此类元素的第五个
a
元素后代div
带有格式正确输入的表达式:
<div id="abc abc abc">
<a>
<a>
<a>
<a>
<a id="target"/>
</a>
</a>
</a>
</a>
</div>
选择:
<a id="target"/>
在这里测试