使用xpath访问html元素

7 html xpath

你可以用xpath访问一个html元素吗?

它必须在interenet资源管理器中运行,我在javascript中编写它

我试图获取特定行中特定输入框的值,但我不想迭代所有单元格以获得正确的输入框

任何帮助,将不胜感激

艾玛

Ash*_*oyi 13

您可以使用以下命令访问具有已知XPATH的元素

document.evaluate("X_PATH_EXPRESSION",document,null,XPathResult.ANY_TYPE,null).iterateNext()

例如,访问ID为myID的元素

document.evaluate("//*[@ id ='myID']",document,null,XPathResult.ANY_TYPE,null).iterateNext()

我用firefox 3.6测试了这个


Jos*_*ger 4

不幸的是,您不能仅将 XPath 与 Javascript 和 HTML 一起使用,但大多数 Javascript 框架都有选择器,可以为您提供类似 XPath 的功能(例如jQuery

编辑:您可以使用特定于浏览器的 xpath api,但我不建议在没有抽象的情况下使用它们。