【问题标题】:Xpath and innerHTMLXpath 和 innerHTML
【发布时间】:2011-02-17 09:20:12
【问题描述】:

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

类似

//a[@innerHTML='Logout']

这样对吗?

【问题讨论】:

    标签: html innerhtml xpath


    【解决方案1】:

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

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

    a[.='Logout']
    

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

    【讨论】:

    • 我在使用 Hpple 的 iPhone 上使用 Objective-c。我会试试看它是否有效。谢谢你的回答:)
    猜你喜欢
    • 2011-04-06
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    • 2020-09-04
    • 1970-01-01
    • 2012-01-17
    相关资源
    最近更新 更多