Xpath和innerHTML

Jon*_*an. 13 html xpath innerhtml

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

就像是

//a[@innerHTML='Logout']
Run Code Online (Sandbox Code Playgroud)

这是对的吗?

Fyo*_*kin 20

不,这是不正确的.innerHTML是属性,是对象模型的一部分,而XPath对标记和属性进行操作.除非你的a标签实际上有一个名为的属性innerHTML,否则这不起作用.

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

a[.='Logout']
Run Code Online (Sandbox Code Playgroud)

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