如何通过xpath获取元素的索引?

Iga*_*gal 7 indexing xpath element

我接下来的结构:

<div id='list'>
   <div class='column'>aaa</div>
   <div class='column'>bbb</div>
   ...
   <div class='column'>jjj</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我很想知道是否有使用XPath的方法,并编写一些查询,我可以在"list"元素中获取所请求元素的索引.

我的意思是我会询问class='column'文本值的位置aaa,我会得到01...

谢谢

bas*_*kum 5

你可以只计算你正在寻找的元素之前的div元素:

count(div[@id = 'list']/div[@id = 'myid']/preceding-sibling::div)
Run Code Online (Sandbox Code Playgroud)


cho*_*oba 4

你可以对count前面的兄弟姐妹:

count(//div[@id="list"]/div[@id="3"]/preceding-sibling::*)
Run Code Online (Sandbox Code Playgroud)