我想要做的是找到包含特定子项的所有父元素。
<tr>
<i class="myClass"> </i>
</tr>
因此,在这种情况下,我想找到包含此tr
标记的所有i
标记。
有没有办法做到这一点?
答案 0 :(得分:2)
您可以在xpath中使用父轴
//i[class="myClass"]/parent::tr
上面选择具有标记tr的父元素。选择所有父母
//i[class="myClass"]/parent::*
请找到xpath轴here
谢谢你, 穆拉利
答案 1 :(得分:2)
这是使用XPath的方法。
//*[@class='myClass']/parent::tr
答案 2 :(得分:2)
到目前为止,其他答案比必要的更复杂。这个简单的XPath将选择tr
元素,其子i
元素的class
属性等于myClass
:
//tr[i/@class='myClass']
如果i
只是一个示例,并且目标是选择带有任何子元素的tr
元素并使用给定的@class
属性值,那么这将改为:
//tr[*/@class='myClass']