2010-05-09 79 views
13

我可以使用哪些XPath表達式查找所有的錨(只是「一」)的元素,其實際的文本(的innerHTML)是註銷。XPath和innerHTML的

//a[@innerHTML='Logout'] 

這是正確?

回答

20

不,這將是不正確的。 innerHTML是屬性,是對象模型的一部分,而XPath則使用標記和屬性。除非你的a標籤實際上有一個名爲innerHTML的屬性,否則這將不起作用。

如果要比較的標籤本身的價值,你可以使用.(點)來引用標籤:

a[.='Logout'] 

然而,我必須補充,以防萬一你使用jQuery:我不確定它是否適用於jQuery。 jQuery完全不支持XPath,只有基本的東西。

+0

我在使用Hpple的iphone上使用objective-c。我會試試看看它是否有效。感謝您的回答 :) – 2010-05-09 15:25:26