生成/获取所选文本节点的Xpath

4

在HTML页面中选择文本后,是否有可能获取/生成XPath?比如说,我使用浏览器(如Safari/Firefox)打开一个HTML文件,现在我用鼠标选择了一些文本,我想为此生成/获取XPath。是否可以通过编程来实现呢?如何实现?


我问了一个类似的问题,并得到了一些有趣的答案:https://dev59.com/vHA75IYBdhLWcg3wJFYL - Marc
1个回答

3

几年前,我写了下面的示例并测试了它与Mozilla和Opera一起使用。它将选择内容存储在cookie中,并可以从该cookie中恢复选择内容。它生成并存储了一个XPath表达式,用于选定范围的startContainer和endContainer以及偏移量的数字。


我可以正常加载 http://home.arcor.de/martin.honnen/javascript/storingSelection1.html 这个示例,并且在 Mozilla 浏览器(如 Firefox)中继续工作,它也可以在 Microsoft Edge 中工作。但是在 Internet Explorer 中无法工作,因为该浏览器不支持在 HTML 文档中对节点进行 XPath 选择。 - Martin Honnen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接