我有两个不同的同一个html的xpath。我想检查哪一个更大,哪个更接近。我在dis上打破了我的头脑。我必须编写方法,在其中我传递两个xpath并返回更大的on。 greaterXpath(x1,x2)
。如果有人在xpaths和javascript / jquery中表现出色,请帮助
Xpath示例
x1: /html/body/div[3]/div[20]/div/div/div/div[2]
x2: /html/body/div[3]/div[20]/div/div/div/div[2]/span[1]
应返回x2
答案 0 :(得分:1)
如果您的xpath只包含标签名称和索引,您只需将其拆分为斜杠:
var xPathDeepness = x1.split('/').length - 1;
但是由于您在评论中提到的真正问题,您可以使用document.evaluate