Xpath和innerHTML

时间:2010-05-09 15:07:16

标签: html innerhtml xpath

我可以使用什么Xpath表达式来查找实际文本(innerHTML)是Logout的所有锚(只是'a')元素。

类似

//a[@innerHTML='Logout']

那会是正确的吗?

1 个答案:

答案 0 :(得分:20)

不,这是不正确的。 innerHTML是属性,是对象模型的一部分,而XPath对标记和属性进行操作。除非您的a代码实际上有一个名为innerHTML的属性,否则无效。

如果您想比较标签本身的价值,可以使用.(点)来引用标签:

a[.='Logout']

但是,我必须添加,以防你使用jQuery:我不确定它是否适用于jQuery。 jQuery不完全支持XPath,只支持基本的东西。