我想要做的是找到包含特定子元素的所有父元素。找到包含特定子元素的父元素
<tr>
<i class="myClass"> </i>
</tr>
因此,在这种情况下,我想找到包含i
标签与此特定类别的所有tr
标签。
是否有任何可能的方式做到这一点?
我想要做的是找到包含特定子元素的所有父元素。找到包含特定子元素的父元素
<tr>
<i class="myClass"> </i>
</tr>
因此,在这种情况下,我想找到包含i
标签与此特定类别的所有tr
标签。
是否有任何可能的方式做到这一点?
到目前为止的其他答案比必要的更复杂。这个简单的XPath将选择与孩子tr
元素i
元素与class
属性等于myClass
:
//tr[i/@class='myClass']
如果i
只是一个例子,真正的目标是选择tr
元素与任何子元素与给定的@class
属性值,那么这将工作,而不是:
//tr[*/@class='myClass']
可以使用父轴的xpath
//i[class="myClass"]/parent::tr
上述一个选择具有标签TR父元素。要选择所有的父母
//i[class="myClass"]/parent::*
请找XPath轴here
谢谢你, 穆拉利
下面是使用XPath的方式。
//*[@class='myClass']/parent::tr