html - Xpath 和 innerHTML

标签 html innerhtml xpath

我可以使用什么 Xpath 表达式来查找其实际文本(innerHTML)为注销的所有 anchor (只是“a”)元素。

有点像

//a[@innerHTML='Logout']

这样对吗?

最佳答案

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

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

a[.='Logout']

但是,我必须补充一点,以防万一您使用的是 jQuery:我不确定它是否适用于 jQuery。 jQuery 不完全支持 XPath,只支持基本的东西。

关于html - Xpath 和 innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798040/

相关文章:

javascript - 当用户单击按钮时链接应在框内打开时,iframe 显示为空白

javascript - onmouseover 更改 img 不起作用

javascript - js canvas drawImage 不使用循环变量

javascript - getElementById/InnerHTML 函数不起作用

python - 使用 python 和 scrapy 删除第一个标签 html

xml - 检测参数类型 xslt

java: 从 xml 中删除 cdata 标签

html - 仅在 -webkit 中定义宽度并更改 -webkit-appearance

javascript - 我如何在 JavaScript 中获取 innerHTML 的长度(总字符数)?

javascript - innerHTML 中的 href