使用javascript比较两个xpath

时间:2014-10-24 11:51:50

标签: javascript jquery html xpath

我有两个不同的同一个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

1 个答案:

答案 0 :(得分:1)

如果您的xpath只包含标签名称和索引,您只需将其拆分为斜杠:

var xPathDeepness = x1.split('/').length - 1;

但是由于您在评论中提到的真正问题,您可以使用document.evaluate

在JS中使用xpath查找元素