2016-03-30 165 views
2

我想要做的是找到包含特定子元素的所有父元素。找到包含特定子元素的父元素

<tr> 
<i class="myClass"> </i> 
</tr> 

因此,在這種情況下,我想找到包含i標籤與此特定類別的所有tr標籤。

是否有任何可能的方式做到這一點?

回答

2

到目前爲止的其他答案比必要的更復雜。這個簡單的XPath將選擇與孩子tr元素i元素與class屬性等於myClass

//tr[i/@class='myClass'] 

如果i只是一個例子,真正的目標是選擇tr元素與任何子元素與給定的@class屬性值,那麼這將工作,而不是:

//tr[*/@class='myClass'] 
2

可以使用父軸的xpath

//i[class="myClass"]/parent::tr 

上述一個選擇具有標籤TR父元素。要選擇所有的父母

//i[class="myClass"]/parent::* 

請找XPath軸here

謝謝你, 穆拉利

2

下面是使用XPath的方式。

//*[@class='myClass']/parent::tr 
相關問題