我需要获得一个DOM元素的XPath来持久化它,这样我就可以查找该元素。
我已经尝试了这个答案的getPatho
方法,但是当我用jQuery创建的对象调用该方法时...
getPathTo(jQuery('h3').first());
...我得到这个错误:
未捕获的TypeError:无法读取未定义(…)的属性“子节点”
我尝试将parentnode
替换为parent()
,将childnode
替换为childred()
,将tagname
替换为prop('tagname')
,但我收到未定义为函数结果的...
那么,您是否有一个与getPatho
类似的函数可以使用jQuery呢?
该方法需要一个DOM节点,而您为它提供了一个jQuery对象
getPathTo(jQuery('h3').first()[0])
或
getPathTo(jQuery('h3').first().get(0))