使用 jQuery 获取 DOM 元素的 XPath
Get XPath of a DOM element with jQuery
我需要获取 DOM 元素的 XPath 来持久化它,以便我可以寻找该元素的泡沫。
我已经尝试了这个答案的getPathTo
方法,但是当我使用这样的 jQuery 创建的对象调用该方法时......
getPathTo(jQuery('h3').first());
。我收到此错误:
未捕获的类型错误:无法读取未定义 (...( 的属性"子节点">
我试图用parent()
替换parentNode
,用children()
替换childNodes
,用prop('tagName')
替换tagName
,但后来我收到了未定义的函数结果......
那么,你有与getPathTo
类似的函数吗?
该方法需要一个 DOM 节点,而你给它一个 jQuery 对象
getPathTo(jQuery('h3').first()[0])
或
getPathTo(jQuery('h3').first().get(0))
相关文章:
- 在 JavaScript 中查找包含 XPath 字符串的所有元素
- CasperJS可以't使用CSS选择器或xPath查找元素
- 使用 jQuery 获取 DOM 元素的 XPath
- 计算CasperJS中给定元素的XPath
- 如何使用xpath计算父元素的子元素的深度
- 如何使用XPath表达式在CasperJS中检索元素的属性
- 当我尝试两个 DOM 中的 get 元素时,HTML 和 Xpath 结果未定义
- 如何在 QTP 中通过 xpath 从 iframe 查找元素
- 在属性名称中搜索带有冒号的 xpath 表达式会引发异常(节点.js元素树模块)
- XPath 表达式,用于按源顺序选择 *所有* 元素、文本节点和注释节点
- 在 Internet Explorer 中使用 javascript 和 XPATH 获取元素
- XPath 元素/对象在使用 document.evaluate 时未定义
- 如何使用Greasemonkey来隐藏XPath元素
- XPath如何查找具有CSS类名的第二个元素
- 使用带有selenium的xpath选择元素的文本
- 如何使用XPath或CSS选择可见元素
- 从XPath打印元素会导致多个元素
- 获取所选元素的元素XPath
- 使用xpath脚本从html源代码中提取元素
- 如何获取X/HTML文件中元素的xpath